@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
TypeScript
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 {};