Interface: LayerControlGroup
Defined in: spec/types.ts:1056
A category inside a LayerControl: a card that, when clicked, opens a panel with its own toggle buttons rather than toggling anything itself. Groups hold items only — they do not nest.
The card shows how many of its items are on, and renders disabled when every one of them is (none of their layers exist in the current spec).
Example
{
id: 'saude',
label: 'Saúde',
items: [
{ id: 'ubs', label: 'UBS', layers: ['ubs-pins'] },
{ id: 'hospitais', label: 'Hospitais', layers: ['hospitais-pins'] },
],
}
Properties
id
id:
string
Defined in: spec/types.ts:1058
Stable identity for the category. Must not repeat any item's id.
items
items:
LayerControlItem[]
Defined in: spec/types.ts:1067
The toggle buttons the category's panel lists.
label
label:
string
Defined in: spec/types.ts:1060
Text shown on the category's card and as its panel's title.
thumbnail?
optionalthumbnail?:string
Defined in: spec/types.ts:1065
Image shown on the category's card, as for an item. When omitted, the built-in stylised map preview is used.