Skip to main content

BasicTheme

geovisto-mapReadme | API


geovisto-map / BasicTheme

Class: BasicTheme

This class provides basic implementation of a theme.

Author

Jiri Hynek

Author

Jakub Kachlik - advanced color model

Extends

Implements

Constructors

new BasicTheme()

new BasicTheme(): BasicTheme

It initializes the theme.

Returns

BasicTheme

Overrides

AbstractMapDomain.constructor

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:20

Methods

getBackgroundColors()

getBackgroundColors(): object

It returns primary, secondary and disabled background colors

Returns

object

disabled

disabled: string

primary

primary: string

secondary

secondary: string

Implementation of

IMapTheme.getBackgroundColors

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:74


getBaseMap()

getBaseMap(): IMapTilesModel

It returns the preferred base map.

Returns

IMapTilesModel

Implementation of

IMapTheme.getBaseMap

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:34


getDataColors()

getDataColors(): object

It returns 4 primary colors lineColor – easy visible color with high contrast triadic1,2,3 - 3 triadic colors scheme (triadic not required but colors contrast recommended)

Returns

object

lineColor

lineColor: string

triadic1

triadic1: string

triadic2

triadic2: string

triadic3

triadic3: string

Implementation of

IMapTheme.getDataColors

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:109


getFont()

getFont(): string

It returns theme font

Returns

string

Implementation of

IMapTheme.getFont

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:54


getForegroundColors()

getForegroundColors(): object

It returns primary, secondary and disabled foreground colors used for text color

Returns

object

disabled

disabled: string

primary

primary: string

secondary

secondary: string

Implementation of

IMapTheme.getForegroundColors

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:62


getHighlightColor()

getHighlightColor(): object

It returns highlight colors for selected, highlighted and deepasized (not selected or highlighted) objects

Returns

object

deempasize

deempasize: string

highlight

highlight: string

selected

selected: string

Implementation of

IMapTheme.getHighlightColor

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:87


getHoverColor()

getHoverColor(): string

It returns color used for highlight hovered item

Returns

string

Implementation of

IMapTheme.getHoverColor

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:99


getName()

getName(): string

It returns the theme type.

Returns

string

Implementation of

IMapTheme.getName

Overrides

AbstractMapDomain.getName

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:27


getTextInputColor()

getTextInputColor(): object

It returns text input colors matchBg,matchFg- colors for match cases autocomplete notMatchBg, notMatchFg- colors for not matching cases autocomplete placeholder- color of placeholder hover- color when hover object

Returns

object

hover

hover: string

matchBg

matchBg: string

matchFg

matchFg: string

notMatchBg

notMatchBg: string

notMatchFg

notMatchFg: string

placeholder

placeholder: string

Implementation of

IMapTheme.getTextInputColor

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:126


isDark()

isDark(): boolean

It returns if the styles preferres inversed dark colors.

Returns

boolean

Implementation of

IMapTheme.isDark

Source

tools/themes/model/internal/theme/basic/BasicTheme.ts:47


toString()

toString(): string

The string representation is equal to the name of the map domain.

Returns

string

Inherited from

AbstractMapDomain.toString

Source

model/internal/domain/abstract/AbstractMapDomain.ts:18