Skip to main content

IFiltersTool

geovisto-mapReadme | API


geovisto-map / IFiltersTool

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

This interface declares the filter tool. It provides methods for filters management.

Author

Jiri Hynek

Extends

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

Type parameters

TProps extends IFiltersToolProps = IFiltersToolProps

TDefaults extends IFiltersToolDefaults = IFiltersToolDefaults

TState extends IFiltersToolState = IFiltersToolState

TConfig extends IFiltersToolConfig = IFiltersToolConfig

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

Methods

copy()

copy(): IFiltersTool\<IFiltersToolProps, IFiltersToolDefaults, IFiltersToolState\<IFiltersToolProps, IFiltersToolDefaults, IFiltersToolConfig>, IFiltersToolConfig, IMapToolInitProps\<IFiltersToolConfig>>

It creates a copy of the uninitialized tool.

Returns

IFiltersTool\<IFiltersToolProps, IFiltersToolDefaults, IFiltersToolState\<IFiltersToolProps, IFiltersToolDefaults, IFiltersToolConfig>, IFiltersToolConfig, IMapToolInitProps\<IFiltersToolConfig>>

Overrides

IMapTool.copy

Source

tools/filters/model/types/tool/IFiltersTool.ts:30


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


setFilterRules()

setFilterRules(filterRules): void

It updates filter rules and notifies listeners.

Parameters

filterRules: IMapFilterRule[]

Returns

void

Source

tools/filters/model/types/tool/IFiltersTool.ts:37


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