ULM
    Preparing search index...

    Interface LayerManagerAdapter<TLayer, TGroup>

    interface LayerManagerAdapter<TLayer = unknown, TGroup = unknown> {
        register?: (
            layerManager: LayerManager<TLayer, TGroup>,
            callbacks: LayerManagerCallbacks<TLayer, TGroup>,
        ) => void;
        unregister?: () => void;
        onLayerAdded?: (info: ManagedLayerInfo<TLayer, TGroup>) => void;
        onLayerRemoved?: (layerId: string) => void;
        onVisibilityChanged?: (
            info: ManagedLayerInfo<TLayer, TGroup>,
            visible: boolean,
        ) => void;
        onOpacityChanged?: (
            info: ManagedLayerInfo<TLayer, TGroup>,
            computedOpacity: number,
        ) => void;
        onTimeInfoChanged?: (
            info: ManagedLayerInfo<TLayer, TGroup>,
            timeInfo: LayerTimeInfo,
        ) => void;
        onLayerDataChanged?: (info: ManagedLayerInfo<TLayer, TGroup>) => void;
    }

    Type Parameters

    • TLayer = unknown
    • TGroup = unknown
    Index

    Properties

    register?: (
        layerManager: LayerManager<TLayer, TGroup>,
        callbacks: LayerManagerCallbacks<TLayer, TGroup>,
    ) => void

    Called by LayerManager.start() (or setAdapter()) to give the adapter a reference back into the manager for querying state.

    unregister?: () => void

    Called by LayerManager.dispose() or setAdapter(null) to clean up.

    onLayerAdded?: (info: ManagedLayerInfo<TLayer, TGroup>) => void

    Called when a new layer is added and ready.

    onLayerRemoved?: (layerId: string) => void

    Called when a layer is removed.

    onVisibilityChanged?: (
        info: ManagedLayerInfo<TLayer, TGroup>,
        visible: boolean,
    ) => void

    Called when a layer's visibility changes.

    onOpacityChanged?: (
        info: ManagedLayerInfo<TLayer, TGroup>,
        computedOpacity: number,
    ) => void

    Called when a layer's computed opacity changes.

    onTimeInfoChanged?: (
        info: ManagedLayerInfo<TLayer, TGroup>,
        timeInfo: LayerTimeInfo,
    ) => void

    Called when a layer's time info is updated.

    onLayerDataChanged?: (info: ManagedLayerInfo<TLayer, TGroup>) => void

    Called when a layer's data payload is updated.