Skip to main content

HeatLayerToolMapForm

geovisto-map • Readme | API


geovisto-map / HeatLayerToolMapForm

Class: HeatLayerToolMapForm

This class provides controls for management of the layer sidebar tab.

Author​

Vladimir Korencik

Extends​

Implements​

Constructors​

new HeatLayerToolMapForm()​

new HeatLayerToolMapForm(tool): HeatLayerToolMapForm

Parameters​

• tool: IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Returns​

HeatLayerToolMapForm

Overrides​

MapLayerToolForm.constructor

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:56

Properties​

btnGroup​

private btnGroup: null | HTMLDivElement

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:39


htmlContent​

private htmlContent: HTMLDivElement

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:36


inputs?​

private optional inputs: object

blur​

blur: IMapFormInput

currentZoom​

currentZoom: IMapFormInput

gradient​

gradient: IMapFormInput

intensity​

intensity: IMapFormInput

latitude​

latitude: IMapFormInput

longitude​

longitude: IMapFormInput

radius​

radius: IMapFormInput

zoom​

zoom: IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:41


reactiveRadius​

private reactiveRadius: HTMLDivElement

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:37


reactiveRadiusForm?​

private optional reactiveRadiusForm: IReactiveRadiusForm[]

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:54


reactiveRadiusInputs?​

private optional reactiveRadiusInputs: IReactiveRadiusInputs

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:52


tool​

private tool: IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:38

Methods​

addSelectItem()​

private addSelectItem(): void

Returns​

void

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:165


applyFilters()​

private applyFilters(): void

Returns​

void

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:221


getAutocompleteInput()​

protected getAutocompleteInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal autocomplete input for the any map domain dimension.

Parameters​

• dimension: IMapDomainDimension\<IMapDomain>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getAutocompleteInput

Source​

model/internal/form/MapLayerToolForm.ts:43


getCheckboxInput()​

protected getCheckboxInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal checkbox input for the any map boolean dimension.

Parameters​

• dimension: IMapTypeDimension\<boolean, ITypeManager\<boolean>>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getCheckboxInput

Source​

model/internal/form/MapLayerToolForm.ts:78


getColorInput()​

protected getColorInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal color input for the any map string dimension.

Parameters​

• dimension: IMapTypeDimension\<string, ITypeManager\<string>>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getColorInput

Source​

model/internal/form/MapLayerToolForm.ts:96


getContent()​

getContent(): HTMLDivElement

It returns a HTML div element conatining the form.

Returns​

HTMLDivElement

Implementation of​

IMapForm.getContent

Overrides​

MapLayerToolForm.getContent

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:99


getCurrentZoom()​

getCurrentZoom(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:311


getInputBlur()​

getInputBlur(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:302


getInputGradient()​

getInputGradient(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IGradient>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:297


getInputIntensity()​

getInputIntensity(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:288


getInputLatitude()​

getInputLatitude(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:276


getInputLongtitude()​

getInputLongtitude(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:282


getInputRadius()​

getInputRadius(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:294


getInputReactiveRadius()​

getInputReactiveRadius(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:325


getInputReactiveRadiusOperation()​

getInputReactiveRadiusOperation(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapFilterOperation>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:315


getInputReactiveRadiusZoom()​

getInputReactiveRadiusZoom(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:320


getInputZoom()​

getInputZoom(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IZoomLevel>

Returns​

IMapFormInput

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:305


getMapObject()​

protected getMapObject(): IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Returns​

IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Inherited from​

MapLayerToolForm.getMapObject

Source​

model/internal/form/MapObjectForm.ts:16


getNumberInput()​

protected getNumberInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal number input for the any map number dimension.

Parameters​

• dimension: IMapTypeDimension\<number, ITypeManager\<number>>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getNumberInput

Source​

model/internal/form/MapLayerToolForm.ts:133


getReactiveRadiusContent()​

private getReactiveRadiusContent(): HTMLDivElement

Returns​

HTMLDivElement

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:250


getSliderInput()​

protected getSliderInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal slider input for the any map range integer dimension.

Parameters​

• dimension: IMapTypeDimension\<number, IIntegerRangeManager>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getSliderInput

Source​

model/internal/form/MapLayerToolForm.ts:113


getTextInput()​

protected getTextInput(dimension, formAction?): IMapFormInput

Help method which returns a new universal text input for the any map domain dimension.

Parameters​

• dimension: IMapTypeDimension\<string, ITypeManager\<string>>

• formAction?

Returns​

IMapFormInput

Inherited from​

MapLayerToolForm.getTextInput

Source​

model/internal/form/MapLayerToolForm.ts:61


getTool()​

getTool(): IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Returns​

IHeatLayerTool\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolState\<IHeatLayerToolProps, IHeatLayerToolDefaults, IHeatLayerToolConfig, object, object>, IHeatLayerToolConfig, IMapToolInitProps\<IHeatLayerToolConfig>>

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:63


removeSelectItem()​

private removeSelectItem(e): void

Parameters​

• e: MouseEvent

Returns​

void

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:207


setCurrentZoom()​

private setCurrentZoom(e?): void

Parameters​

• e?: any

Returns​

void

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:272


setInputValues()​

setInputValues(dimensions): void

It updates selected input values according to the given dimensions.

Parameters​

• dimensions

• dimensions.blur: IMapTypeDimension\<number, ITypeManager\<number>>

• dimensions.currentZoom: IMapTypeDimension\<number, ITypeManager\<number>>

• dimensions.gradient: IMapDomainDimension\<IGradient>

• dimensions.intensity: IMapDomainDimension\<IMapDataDomain>

• dimensions.latitude: IMapDomainDimension\<IMapDataDomain>

• dimensions.longitude: IMapDomainDimension\<IMapDataDomain>

• dimensions.radius: IMapTypeDimension\<number, ITypeManager\<number>>

• dimensions.reactiveOp: IMapDomainDimension\<IMapFilterOperation>

• dimensions.reactiveRadius: IMapTypeDimension\<number, ITypeManager\<number>>

• dimensions.reactiveZoom: IMapTypeDimension\<number, ITypeManager\<number>>

• dimensions.zoom: IMapDomainDimension\<IZoomLevel>

Returns​

void

Overrides​

MapLayerToolForm.setInputValues

Source​

tools/layers/heat/model/internal/form/HeatLayerToolMapForm.ts:67