Skip to main content

BubbleLayerToolMapForm

geovisto-map • Readme | API


geovisto-map / BubbleLayerToolMapForm

Class: BubbleLayerToolMapForm

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

Author​

Vladimir Korencik

Extends​

Implements​

Constructors​

new BubbleLayerToolMapForm()​

new BubbleLayerToolMapForm(tool): BubbleLayerToolMapForm

Parameters​

• tool: IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

Returns​

BubbleLayerToolMapForm

Overrides​

MapLayerToolForm.constructor

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:51

Properties​

btnGroup​

private btnGroup: null | HTMLDivElement

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:35


categoryColor​

private categoryColor: HTMLDivElement

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:36


categoryColorForm?​

private optional categoryColorForm: ICategoryColorForm[]

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:49


categoryColorInputs?​

private optional categoryColorInputs: ICategoryColorInputs

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:48


htmlContent​

private htmlContent: HTMLDivElement

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:33


inputs?​

private optional inputs: object

aggregation​

aggregation: IMapFormInput

bubbleSize​

bubbleSize: IMapFormInput

category​

category: IMapFormInput

color​

color: IMapFormInput

latitude​

latitude: IMapFormInput

longitude​

longitude: IMapFormInput

value​

value: IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:38


tool​

private tool: IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:34

Methods​

addSelectItem()​

private addSelectItem(): void

Returns​

void

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:125


applyFilters()​

private applyFilters(): void

Returns​

void

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:180


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


getCategoryColorContent()​

private getCategoryColorContent(): HTMLDivElement

Returns​

HTMLDivElement

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:207


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/bubble/model/internal/form/BubbleLayerToolMapForm.ts:90


getInputAggregation()​

getInputAggregation(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapAggregationFunction>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:269


getInputBubbleSize()​

getInputBubbleSize(dimension): IMapFormInput

Parameters​

• dimension: IMapTypeDimension\<number, IIntegerRangeManager>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:279


getInputCategory()​

getInputCategory(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:257


getInputCategoryColor()​

getInputCategoryColor(dimension): IMapFormInput

Parameters​

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

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:295


getInputCategoryColorOperation()​

getInputCategoryColorOperation(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapFilterOperation>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:285


getInputCategoryColorValue()​

getInputCategoryColorValue(dimension): IMapFormInput

Parameters​

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

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:290


getInputColor()​

getInputColor(dimension): IMapFormInput

Parameters​

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

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:275


getInputLatitude()​

getInputLatitude(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:245


getInputLongtitude()​

getInputLongtitude(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:251


getInputValue()​

getInputValue(dimension): IMapFormInput

Parameters​

• dimension: IMapDomainDimension\<IMapDataDomain>

Returns​

IMapFormInput

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:263


getMapObject()​

protected getMapObject(): IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

Returns​

IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

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


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(): IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

Returns​

IBubbleLayerTool\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolState\<IBubbleLayerToolProps, IBubbleLayerToolDefaults, IBubbleLayerToolConfig, object, object>, IBubbleLayerToolConfig, IMapToolInitProps\<IBubbleLayerToolConfig>>

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:59


removeSelectItem()​

private removeSelectItem(e): void

Parameters​

• e: MouseEvent

Returns​

void

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:166


setInputValues()​

setInputValues(dimensions): void

It updates selected input values according to the given dimensions.

Parameters​

• dimensions

• dimensions.aggregation: IMapDomainDimension\<IMapAggregationFunction>

• dimensions.bubbleSize: IMapTypeDimension\<number, IIntegerRangeManager>

• dimensions.category: IMapDomainDimension\<IMapDataDomain>

• dimensions.categoryColor: IMapTypeDimension\<string, ITypeManager\<string>>

• dimensions.categoryColorOp: IMapDomainDimension\<IMapFilterOperation>

• dimensions.categoryColorValue: IMapTypeDimension\<string, ITypeManager\<string>>

• dimensions.color: IMapTypeDimension\<string, ITypeManager\<string>>

• dimensions.latitude: IMapDomainDimension\<IMapDataDomain>

• dimensions.longitude: IMapDomainDimension\<IMapDataDomain>

• dimensions.value: IMapDomainDimension\<IMapDataDomain>

Returns​

void

Overrides​

MapLayerToolForm.setInputValues

Source​

tools/layers/bubble/model/internal/form/BubbleLayerToolMapForm.ts:63