vue-tianditu2
Version:
111 lines (110 loc) • 3.7 kB
TypeScript
export declare const TdtRectangle: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
edit: {
type: BooleanConstructor;
default: boolean;
};
bounds: {
type: import('vue').PropType<import('../..').Bounds>;
default: () => never[];
};
visible: {
type: BooleanConstructor;
default: boolean;
};
extData: {
type: import('vue').PropType<any>;
};
color: {
type: StringConstructor;
default: string;
};
weight: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
lineStyle: {
type: import('vue').PropType<"solid" | "dashed">;
default: string;
};
fillColor: {
type: StringConstructor;
default: string;
};
fillOpacity: {
type: NumberConstructor;
default: number;
};
}>, () => void, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
init: (e: T.Rectangle) => boolean;
click(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
dblclick(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
mousedown(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
mouseup(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
mouseout(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
mouseover(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
remove(e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>): void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
edit: {
type: BooleanConstructor;
default: boolean;
};
bounds: {
type: import('vue').PropType<import('../..').Bounds>;
default: () => never[];
};
visible: {
type: BooleanConstructor;
default: boolean;
};
extData: {
type: import('vue').PropType<any>;
};
color: {
type: StringConstructor;
default: string;
};
weight: {
type: NumberConstructor;
default: number;
};
opacity: {
type: NumberConstructor;
default: number;
};
lineStyle: {
type: import('vue').PropType<"solid" | "dashed">;
default: string;
};
fillColor: {
type: StringConstructor;
default: string;
};
fillOpacity: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onInit?: ((e: T.Rectangle) => any) | undefined;
onClick?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onDblclick?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onMouseover?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onMouseout?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onMousedown?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onMouseup?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
onRemove?: ((e: T.OverlayEvent<T.Rectangle, T.LngLatBounds, undefined>) => any) | undefined;
}>, {
bounds: import('../..').Bounds;
visible: boolean;
opacity: number;
edit: boolean;
color: string;
weight: number;
lineStyle: "solid" | "dashed";
fillColor: string;
fillOpacity: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export type TdtRectangleInstance = InstanceType<typeof TdtRectangle>;