vue-tianditu2
Version:
96 lines (95 loc) • 3.64 kB
TypeScript
export declare const TdtMarker: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
position: {
type: import('vue').PropType<import('../..').LngLat>;
default: () => number[];
};
visible: {
type: BooleanConstructor;
default: boolean;
};
extData: {
type: import('vue').PropType<any>;
};
icon: {
type: import('vue').PropType<import('../..').IconOptions | string>;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
default: string;
};
zIndexOffset: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
}>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
init: (e: T.Marker) => boolean;
dragstart(e: Pick<T.MarkerEvent, "type" | "target">): void;
drag(e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">): void;
dragend(e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">): void;
click(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
dblclick(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
mousedown(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
mouseup(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
mouseout(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
mouseover(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
remove(e: T.OverlayEvent<T.Marker, T.LngLat, undefined>): void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
position: {
type: import('vue').PropType<import('../..').LngLat>;
default: () => number[];
};
visible: {
type: BooleanConstructor;
default: boolean;
};
extData: {
type: import('vue').PropType<any>;
};
icon: {
type: import('vue').PropType<import('../..').IconOptions | string>;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
default: string;
};
zIndexOffset: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onDrag?: ((e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">) => any) | undefined;
onInit?: ((e: T.Marker) => any) | undefined;
onClick?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onDblclick?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onMouseover?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onMouseout?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onDragstart?: ((e: Pick<T.MarkerEvent, "type" | "target">) => any) | undefined;
onDragend?: ((e: Pick<T.MarkerEvent, "type" | "target" | "lnglat">) => any) | undefined;
onMousedown?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onMouseup?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
onRemove?: ((e: T.OverlayEvent<T.Marker, T.LngLat, undefined>) => any) | undefined;
}>, {
title: string;
position: import('../..').LngLat;
visible: boolean;
draggable: boolean;
zIndexOffset: number;
opacity: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtMarkerInstance = InstanceType<typeof TdtMarker>;