Skip to main content

ILayerTool

geovisto-mapReadme | API


geovisto-map / ILayerTool

Interface: ILayerTool\<TProps, TDefaults, TState, TConfig, TInitProps>

This class wraps filter tool. It provides methods for layer management.

Author

Jiri Hynek

Extends

  • IMapTool\<TProps, TDefaults, TState, TConfig, TInitProps>

Type parameters

TProps extends ILayerToolProps = ILayerToolProps

TDefaults extends ILayerToolDefaults = ILayerToolDefaults

TState extends ILayerToolState = ILayerToolState

TConfig extends ILayerToolConfig = ILayerToolConfig

TInitProps extends IMapToolInitProps\<TConfig> = IMapToolInitProps\<TConfig>

Methods

copy()

copy(): ILayerTool\<ILayerToolProps, ILayerToolDefaults, ILayerToolState\<ILayerToolProps, ILayerToolDefaults, ILayerToolConfig, ILayerToolDimensionsConfig, ILayerToolDimensions>, ILayerToolConfig, IMapToolInitProps\<ILayerToolConfig>>

It creates a copy of the uninitialized tool.

Returns

ILayerTool\<ILayerToolProps, ILayerToolDefaults, ILayerToolState\<ILayerToolProps, ILayerToolDefaults, ILayerToolConfig, ILayerToolDimensionsConfig, ILayerToolDimensions>, ILayerToolConfig, IMapToolInitProps\<ILayerToolConfig>>

Overrides

IMapTool.copy

Source

model/types/layer/ILayerTool.ts:26


create()

create(): this

It creates a tool.

Returns

this

Inherited from

IMapTool.create

Source

model/types/tool/IMapTool.ts:47


getAPIGetter()

getAPIGetter(): undefined | IMapToolAPIGetter\<IMapToolAPI>

It returns the tool API.

Returns

undefined | IMapToolAPIGetter\<IMapToolAPI>

Inherited from

IMapTool.getAPIGetter

Source

model/types/tool/IMapTool.ts:32


getDefaults()

getDefaults(): TDefaults

It returns default values of the state properties.

Returns

TDefaults

Inherited from

IMapTool.getDefaults

Source

model/types/object/IMapObject.ts:27


getId()

getId(): string

Help function which returns the id of the object.

Returns

string

Inherited from

IMapTool.getId

Source

model/types/object/IMapObject.ts:42


getLayerItems()

getLayerItems(): Layer[]

It returns layer items which should be rendered.

Returns

Layer[]

Source

model/types/layer/ILayerTool.ts:31


getMap()

getMap(): undefined | IMap\<IMapProps, IMapDefaults, IMapState\<IMapProps, IMapDefaults, IMapConfig>, IMapConfig, IMapInitProps\<IMapConfig>>

Help function which returns map which uses this tool.

Returns

undefined | IMap\<IMapProps, IMapDefaults, IMapState\<IMapProps, IMapDefaults, IMapConfig>, IMapConfig, IMapInitProps\<IMapConfig>>

Inherited from

IMapTool.getMap

Source

model/types/tool/IMapTool.ts:42


getProps()

getProps(): TProps

It returns the props given by the programmer.

Returns

TProps

Inherited from

IMapTool.getProps

Source

model/types/object/IMapObject.ts:22


getState()

getState(): TState

It returns the map object state.

Returns

TState

Inherited from

IMapTool.getState

Source

model/types/object/IMapObject.ts:32


getType()

getType(): string

Help function which returns the type of the object.

Returns

string

Inherited from

IMapTool.getType

Source

model/types/object/IMapObject.ts:37


initialize()

initialize(initProps): this

It initializes the state of the object. It processes the serialized config and sets further objects.

This cannot be done in the object constructor since the object can be created before the Geovisto map is created.

Parameters

initProps: TInitProps

Returns

this

Inherited from

IMapTool.initialize

Source

model/types/object/IMapObject.ts:53


isEnabled()

isEnabled(): boolean

Help getter which returns enabled property of state.

Returns

boolean

Inherited from

IMapTool.isEnabled

Source

model/types/tool/IMapTool.ts:52


isSingleton()

isSingleton(): boolean

It returns a logical value whether the tool type is singleton.

Returns

boolean

Inherited from

IMapTool.isSingleton

Source

model/types/tool/IMapTool.ts:37


render()

render(type, animateOptions?): void

It reloads data and redraw the layer with respect to the type.

By default it works with LayerRedrawType

Parameters

type: number

animateOptions?: IDataChangeAnimateOptions

Returns

void

Source

model/types/layer/ILayerTool.ts:40


setEnabled()

setEnabled(enabled): void

Some tools might be dynamicaly enabled/disabled. This function is called externally when the tool is enabled/disabled.

Parameters

enabled: boolean

Returns

void

Inherited from

IMapTool.setEnabled

Source

model/types/tool/IMapTool.ts:60


switchEnabled()

switchEnabled(): void

Help function which switches the enabled state (enabled/disabled).

Returns

void

Inherited from

IMapTool.switchEnabled

Source

model/types/tool/IMapTool.ts:65


updateDimension()

updateDimension(dimension, value, renderType): void

It updates the dimension.

Parameters

dimension: IMapDimension\<unknown>

value: string

renderType: undefined | number

Returns

void

Source

model/types/layer/ILayerTool.ts:49