vue-tianditu2
Version:
265 lines (264 loc) • 8.02 kB
TypeScript
export declare const TdtMap: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
drag: {
type: BooleanConstructor;
default: boolean;
};
scrollWheelZoom: {
type: BooleanConstructor;
default: boolean;
};
doubleClickZoom: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
inertia: {
type: BooleanConstructor;
default: boolean;
};
continuousZoom: {
type: BooleanConstructor;
default: boolean;
};
pinchToZoom: {
type: BooleanConstructor;
default: boolean;
};
autoResize: {
type: BooleanConstructor;
default: boolean;
};
maxBounds: {
type: import('vue').PropType<import('..').Bounds>;
};
viewport: {
type: import('vue').PropType<import('..').LngLats>;
};
mapStyle: {
type: import('vue').PropType<"black" | "indigo">;
};
mid: {
type: StringConstructor;
default: () => string;
};
controls: {
type: import('vue').PropType<(import('..').ControlName | import('..').ControlOptions)[]>;
default: () => never[];
};
loadConfig: {
type: import('vue').PropType<import('../use/apiLoader').LoadConfig>;
};
projection: {
type: import('vue').PropType<T.MapCode>;
default: string;
};
minZoom: {
type: NumberConstructor;
default: number;
};
maxZoom: {
type: NumberConstructor;
default: number;
};
center: {
type: import('vue').PropType<import('..').LngLat>;
default: () => number[];
};
zoom: {
type: NumberConstructor;
default: number;
};
}>, () => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
init: (e: T.Map) => boolean;
viewchange: (e: T.ControlOverviewMapEvent) => boolean;
click(e: T.MapEvent): void;
dblclick(e: T.MapEvent): void;
contextmenu(e: T.MapEvent): void;
mousemove(e: T.MapEvent): void;
mouseover(e: T.MapEvent): void;
mouseout(e: T.MapEvent): void;
movestart(e: T.MapEventBase): void;
move(e: T.MapEventBase): void;
moveend(e: T.MapEventBase): void;
zoomstart(e: T.MapEventBase): void;
zoomend(e: T.MapEventBase): void;
addoverlay(e: T.MapEventBase & {
addoverlay: T.Overlay;
}): void;
removeoverlay(e: T.MapEventBase & {
removeoverlay: T.Overlay;
}): void;
addcontrol(e: T.MapEventBase & {
addcontrol: T.Control;
}): void;
removecontrol(e: T.MapEventBase & {
removecontrol: T.Control;
}): void;
clearoverlays(e: T.MapEventBase): void;
dragstart(e: T.MapEventBase): void;
drag(e: T.MapEventBase): void;
dragend(e: T.MapEventBase): void;
layeradd(e: T.MapEventBase & {
layer: T.TileLayer;
}): void;
layerremove(e: T.MapEventBase & {
layer: T.TileLayer;
}): void;
load(e: T.MapEventBase): void;
resize(e: T.MapEventBase & {
newSize: T.Point;
oldSize: T.Point;
}): void;
levels(e: T.MapEventBase & {
minZoom: number;
maxZoom: number;
}): void;
touchstart(e: T.MapEvent): void;
touchmove(e: T.MapEvent): void;
touchend(e: T.MapEvent): void;
longpress(e: T.MapEvent): void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
drag: {
type: BooleanConstructor;
default: boolean;
};
scrollWheelZoom: {
type: BooleanConstructor;
default: boolean;
};
doubleClickZoom: {
type: BooleanConstructor;
default: boolean;
};
keyboard: {
type: BooleanConstructor;
default: boolean;
};
inertia: {
type: BooleanConstructor;
default: boolean;
};
continuousZoom: {
type: BooleanConstructor;
default: boolean;
};
pinchToZoom: {
type: BooleanConstructor;
default: boolean;
};
autoResize: {
type: BooleanConstructor;
default: boolean;
};
maxBounds: {
type: import('vue').PropType<import('..').Bounds>;
};
viewport: {
type: import('vue').PropType<import('..').LngLats>;
};
mapStyle: {
type: import('vue').PropType<"black" | "indigo">;
};
mid: {
type: StringConstructor;
default: () => string;
};
controls: {
type: import('vue').PropType<(import('..').ControlName | import('..').ControlOptions)[]>;
default: () => never[];
};
loadConfig: {
type: import('vue').PropType<import('../use/apiLoader').LoadConfig>;
};
projection: {
type: import('vue').PropType<T.MapCode>;
default: string;
};
minZoom: {
type: NumberConstructor;
default: number;
};
maxZoom: {
type: NumberConstructor;
default: number;
};
center: {
type: import('vue').PropType<import('..').LngLat>;
default: () => number[];
};
zoom: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onDrag?: ((e: T.MapEventBase) => any) | undefined;
onInit?: ((e: T.Map) => any) | undefined;
onViewchange?: ((e: T.ControlOverviewMapEvent) => any) | undefined;
onClick?: ((e: T.MapEvent) => any) | undefined;
onDblclick?: ((e: T.MapEvent) => any) | undefined;
onContextmenu?: ((e: T.MapEvent) => any) | undefined;
onMousemove?: ((e: T.MapEvent) => any) | undefined;
onMouseover?: ((e: T.MapEvent) => any) | undefined;
onMouseout?: ((e: T.MapEvent) => any) | undefined;
onMovestart?: ((e: T.MapEventBase) => any) | undefined;
onMove?: ((e: T.MapEventBase) => any) | undefined;
onMoveend?: ((e: T.MapEventBase) => any) | undefined;
onZoomstart?: ((e: T.MapEventBase) => any) | undefined;
onZoomend?: ((e: T.MapEventBase) => any) | undefined;
onAddoverlay?: ((e: T.MapEventBase & {
addoverlay: T.Overlay;
}) => any) | undefined;
onRemoveoverlay?: ((e: T.MapEventBase & {
removeoverlay: T.Overlay;
}) => any) | undefined;
onAddcontrol?: ((e: T.MapEventBase & {
addcontrol: T.Control;
}) => any) | undefined;
onRemovecontrol?: ((e: T.MapEventBase & {
removecontrol: T.Control;
}) => any) | undefined;
onClearoverlays?: ((e: T.MapEventBase) => any) | undefined;
onDragstart?: ((e: T.MapEventBase) => any) | undefined;
onDragend?: ((e: T.MapEventBase) => any) | undefined;
onLayeradd?: ((e: T.MapEventBase & {
layer: T.TileLayer;
}) => any) | undefined;
onLayerremove?: ((e: T.MapEventBase & {
layer: T.TileLayer;
}) => any) | undefined;
onLoad?: ((e: T.MapEventBase) => any) | undefined;
onResize?: ((e: T.MapEventBase & {
newSize: T.Point;
oldSize: T.Point;
}) => any) | undefined;
onLevels?: ((e: T.MapEventBase & {
minZoom: number;
maxZoom: number;
}) => any) | undefined;
onTouchstart?: ((e: T.MapEvent) => any) | undefined;
onTouchmove?: ((e: T.MapEvent) => any) | undefined;
onTouchend?: ((e: T.MapEvent) => any) | undefined;
onLongpress?: ((e: T.MapEvent) => any) | undefined;
}>, {
drag: boolean;
scrollWheelZoom: boolean;
doubleClickZoom: boolean;
keyboard: boolean;
inertia: boolean;
continuousZoom: boolean;
pinchToZoom: boolean;
autoResize: boolean;
mid: string;
controls: (import('..').ControlName | import('..').ControlOptions)[];
projection: T.MapCode;
minZoom: number;
maxZoom: number;
center: import('..').LngLat;
zoom: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtMapInstance = InstanceType<typeof TdtMap>;