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