Constructor
new LayerTreeGroupState(mapGroupState, parentGroupStateopt)
Instantiate a layer tree group
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
mapGroupState |
MapGroupState | the map layer group state | |
parentGroupState |
LayerTreeGroupState |
<optional> |
the parent layer tree group |
- Source:
Extends
- LayerTreeItemState
Members
children :Array.<LayerTreeItemState>
Children items
Type:
- Array.<LayerTreeItemState>
- Source:
childrenCount :number
Children items count
Type:
- number
- Source:
mutuallyExclusive :boolean
The layer mutually exclusive activation (group only)
Type:
- boolean
- Source:
Methods
findTreeLayerNames() → {Array.<string>}
Find layer names
- Source:
Returns:
List of layer names
- Type
- Array.<string>
findTreeLayers() → {Array.<LayerTreeLayerState>}
Find layer items
- Source:
Returns:
List of tree layers (not tree groups)
- Type
- Array.<LayerTreeLayerState>
findTreeLayersAndGroups() → {Array.<LayerTreeLayerState>}
Find layer and group items
- Source:
Returns:
List of tree layers and tree groups
- Type
- Array.<LayerTreeLayerState>
(generator) getChildren() → {LayerTreeItemState}
Iterate through children items
- Source:
Yields:
The next child item
- Type
- LayerTreeItemState
getTreeLayerByName(name) → {LayerTreeLayerState}
Get tree layer item by its name
Parameters:
Name | Type | Description |
---|---|---|
name |
string | the layer name |
- Source:
Returns:
The LayerTreeLayerState associated to the name
- Type
- LayerTreeLayerState
propagateCheckedState(val) → {boolean}
Propagate throught tree item the new checked state
Parameters:
Name | Type | Description |
---|---|---|
val |
boolean | The new checked state |
- Source:
Returns:
the new checked state
- Type
- boolean