UNPKG

@orca-fe/x-map

Version:
20 lines (19 loc) 503 B
import IMap from '../core/IMap'; import { Size } from '../defs'; export interface ILayerPure { map?: IMap; getSize(): Size; updatePosition(): void; updatePositionDebounce?(): void; } export interface IMarker { layer?: ILayerPure; updatePosition(): void; setLayer(layer?: ILayerPure): void; } export default interface ILayer<M> extends ILayerPure { setMap(map?: IMap): void; add(marker: M): void; remove(marker: M): void; destroy(): void; }