vue-tianditu2
Version:
55 lines (54 loc) • 3.11 kB
TypeScript
export declare const TdtMarkerClusterer: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
markers: {
type: import('vue').PropType<import('../marker/use').Props[]>;
};
girdSize: {
type: NumberConstructor;
};
maxZoom: {
type: NumberConstructor;
};
styles: {
type: import('vue').PropType<import('./use').MarkerClustererStyle[]>;
};
}>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
init: (e: T.MarkerClusterer) => boolean;
dragstart(e: Pick<T.MarkerClustererEvent, "type" | "target" | "layer">): void;
drag(e: Pick<T.MarkerClustererEvent, "type" | "target" | "lnglat" | "layer">): void;
dragend(e: Pick<T.MarkerClustererEvent, "type" | "target" | "lnglat" | "layer">): void;
clusterclick(e: T.MarkerClustererEvent): void;
click(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
dblclick(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
mousedown(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
mouseup(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
mouseout(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
mouseover(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
remove(e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>): void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
markers: {
type: import('vue').PropType<import('../marker/use').Props[]>;
};
girdSize: {
type: NumberConstructor;
};
maxZoom: {
type: NumberConstructor;
};
styles: {
type: import('vue').PropType<import('./use').MarkerClustererStyle[]>;
};
}>> & Readonly<{
onDrag?: ((e: Pick<T.MarkerClustererEvent, "type" | "target" | "lnglat" | "layer">) => any) | undefined;
onInit?: ((e: T.MarkerClusterer) => any) | undefined;
onClick?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onDblclick?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onMouseover?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onMouseout?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onDragstart?: ((e: Pick<T.MarkerClustererEvent, "type" | "target" | "layer">) => any) | undefined;
onDragend?: ((e: Pick<T.MarkerClustererEvent, "type" | "target" | "lnglat" | "layer">) => any) | undefined;
onMousedown?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onMouseup?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onRemove?: ((e: T.OverlayEvent<T.MarkerClusterer, T.LngLat, T.Marker>) => any) | undefined;
onClusterclick?: ((e: T.MarkerClustererEvent) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtMarkerClustererInstance = InstanceType<typeof TdtMarkerClusterer>;