ISidebarTab
geovisto-map / ISidebarTab
Interface: ISidebarTab\<TProps, TDefaults, TState, TConfig, TInitProps>
This interface declares functions for the sidebar tab. It contains enable button which enables the sidebar and tool.
Author
Jiri Hynek
Extends
IMapObject
\<TProps
,TDefaults
,TState
,TConfig
,TInitProps
>
Type parameters
• TProps extends ISidebarTabProps
= ISidebarTabProps
• TDefaults extends ISidebarTabDefaults
= ISidebarTabDefaults
• TState extends ISidebarTabState
= ISidebarTabState
• TConfig extends ISidebarTabConfig
= ISidebarTabConfig
• TInitProps extends ISidebarTabInitProps
\<TConfig
> = ISidebarTabInitProps
\<TConfig
>
Methods
create()
create():
this
It creates the sidebar tab
Returns
this
Source
tools/sidebar/model/types/tab/ISidebarTab.ts:46
getDefaults()
getDefaults():
TDefaults
It returns default values of the state properties.
Returns
TDefaults
Inherited from
Source
model/types/object/IMapObject.ts:27
getFragments()
getFragments():
undefined
|ISidebarFragment
\<ISidebarFragmentProps
,ISidebarFragmentDefaults
,ISidebarFragmentState
\<ISidebarFragmentProps
,ISidebarFragmentDefaults
,ISidebarFragmentConfig
>,ISidebarFragmentConfig
,ISidebarFragmentInitProps
\<ISidebarFragmentConfig
>>[]
It returns the fragments property of the sidebar tab state.
Returns
undefined
| ISidebarFragment
\<ISidebarFragmentProps
, ISidebarFragmentDefaults
, ISidebarFragmentState
\<ISidebarFragmentProps
, ISidebarFragmentDefaults
, ISidebarFragmentConfig
>, ISidebarFragmentConfig
, ISidebarFragmentInitProps
\<ISidebarFragmentConfig
>>[]
Source
tools/sidebar/model/types/tab/ISidebarTab.ts:41
getId()
getId():
string
Help function which returns the id of the object.
Returns
string
Inherited from
Source
model/types/object/IMapObject.ts:42
getProps()
getProps():
TProps
It returns the props given by the programmer.
Returns
TProps
Inherited from
Source
model/types/object/IMapObject.ts:22
getState()
getState():
TState
It returns the map object state.
Returns
TState
Inherited from
Source
model/types/object/IMapObject.ts:32
getTool()
getTool():
IMapTool
\<IMapToolProps
,IMapToolDefaults
,IMapToolState
\<IMapToolProps
,IMapToolDefaults
,IMapToolConfig
,IMapToolInitProps
\<IMapToolConfig
>>,IMapToolConfig
,IMapToolInitProps
\<IMapToolConfig
>,IMapToolAPI
>
Help function which returns the tool from the state.
Returns
IMapTool
\<IMapToolProps
, IMapToolDefaults
, IMapToolState
\<IMapToolProps
, IMapToolDefaults
, IMapToolConfig
, IMapToolInitProps
\<IMapToolConfig
>>, IMapToolConfig
, IMapToolInitProps
\<IMapToolConfig
>, IMapToolAPI
>
Source
tools/sidebar/model/types/tab/ISidebarTab.ts:29
getType()
getType():
string
Help function which returns the type of the object.
Returns
string
Inherited from
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
Source
model/types/object/IMapObject.ts:53
redraw()
redraw():
void
It redraws the content of the sidebar tab.
Returns
void
Source
tools/sidebar/model/types/tab/ISidebarTab.ts:51
setChecked()
setChecked(
checked
):void
Functions changes layer state to enabled/disabled.
Parameters
• checked: boolean
Returns
void