UNPKG

@zxh19890103/wik

Version:

The world-class JavaScript library for building large-scale digital warehouse both on 2D and 3D.

26 lines (25 loc) 1.12 kB
import L from 'leaflet'; import { WikMap } from './Map.class'; import { IDisposable, LayerWithID, IInjector, WithInjector } from '../../interfaces'; import { IWarehouseObjectList, InteractiveStateActionManager, CoreList, IWarehouse } from '../../model'; type LayerListEventType = 'click' | 'dblclick' | 'mouseover' | 'mouseout' | 'mousedown' | 'contextmenu'; export declare class LayerList<M extends LayerWithID, E extends string = never> extends CoreList<M, LayerListEventType | E> implements IDisposable, WithInjector, IWarehouseObjectList { $$parent: IWarehouse; injector: IInjector; readonly itemKey: string; readonly interactiveStateActionManager: InteractiveStateActionManager; readonly mounted = false; protected featureGroup: L.FeatureGroup; readonly scene: WikMap; constructor(layers?: M[]); protected _add(item: M): void; protected _remove(item: M): void; protected _clear(): void; mount(root: WikMap): void; unmount(): void; fit(immediately?: boolean): void; dispose(): void; setZ(z: number): void; create(...args: any[]): M; } export {};