Skip to main content

IHierarchyTool

geovisto-map β€’ Readme | API


geovisto-map / IHierarchyTool

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

Tool interface for Hierarchy tool.

Author​

VojtΔ›ch MalΓ½

Extends​

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

Type parameters​

β€’ TProps extends IHierarchyToolProps = IHierarchyToolProps

β€’ TDefaults extends IHierarchyToolDefaults = IHierarchyToolDefaults

β€’ TState extends IHierarchyToolState = IHierarchyToolState

β€’ TConfig extends IHierarchyToolConfig = IHierarchyToolConfig

β€’ TInitProps extends IMapToolInitProps\<TConfig> = IMapToolInitProps\<TConfig>

Methods​

copy()​

copy(): IHierarchyTool\<IMapToolProps, IHierarchyToolDefaults, IHierarchyToolState\<IMapToolProps, IHierarchyToolDefaults, IHierarchyToolConfig>, IHierarchyToolConfig, IMapToolInitProps\<IHierarchyToolConfig>>

It creates a copy of the uninitialized tool.

Returns​

IHierarchyTool\<IMapToolProps, IHierarchyToolDefaults, IHierarchyToolState\<IMapToolProps, IHierarchyToolDefaults, IHierarchyToolConfig>, IHierarchyToolConfig, IMapToolInitProps\<IHierarchyToolConfig>>

Overrides​

IMapTool.copy

Source​

tools/hierarchy/model/types/tool/IHierarchyTool.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


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


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