class
LayerListWidget
Toggleable layer list with drag-to-reorder. Shows layer visibility, opacity, and display order.
Constructor
new LayerListWidget(options?: LayerListWidgetOptions) | Parameter | Type | Description | |
|---|---|---|---|
options | LayerListWidgetOptions | optional | Widget configuration |
LayerListWidgetOptions
| Field | Type | Description | |
|---|---|---|---|
id | string | optional | Widget ID |
position | WidgetPosition | optional | Position: 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'manual' |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
layers | ReadonlyArray<ILayer> | readonly | All registered layers |
Methods
addLayer()
addLayer(layer: ILayer): void Add a layer to the list.
Returns
void removeLayer()
removeLayer(layerOrId: ILayer | string): void Remove a layer.
Returns
void reorderLayer()
reorderLayer(layerId: string, newIndex: number): void Reorder a layer.
Returns
void mount()
mount(container: HTMLElement): void Mount widget into DOM container.
Returns
void unmount()
unmount(): void Remove from DOM.
Returns
void destroy()
destroy(): void Cleanup and remove.
Returns
void