mapcomplete/Models/ThemeConfig/Json/TilesourceConfigJson.ts

41 lines
No EOL
818 B
TypeScript

/**
* Configuration for a tilesource config
*/
export default interface TilesourceConfigJson {
/**
* Id of this overlay, used in the URL-parameters to set the state
*/
id: string,
/**
* The path, where {x}, {y} and {z} will be substituted
*/
source: string,
/**
* Wether or not this is an overlay. Default: true
*/
isOverlay?: boolean,
/**
* How this will be shown in the selection menu.
* Make undefined if this may not be toggled
*/
name?: any | string
/**
* Only visible at this or a higher zoom level
*/
minZoom?: number
/**
* Only visible at this or a lower zoom level
*/
maxZoom?: number
/**
* The default state, set to false to hide by default
*/
defaultState: boolean;
}