vue-tianditu2
Version:
123 lines (122 loc) • 3.58 kB
TypeScript
import { PropType } from 'vue';
import { Bounds, DefineEmits, DefineProps } from '../../../utils/types';
export declare const NATIVE_PROPS: {
/** 矩形边线颜色 */
color: {
type: StringConstructor;
default: string;
};
/** 矩形边线的宽度,以像素为单位 */
weight: {
type: NumberConstructor;
default: number;
};
/** 矩形边线的透明度(范围0-1 之间) */
opacity: {
type: NumberConstructor;
default: number;
};
/** 矩形边线的样式(solid或dashed) */
lineStyle: {
type: PropType<"solid" | "dashed">;
default: string;
};
/** 矩形填充颜色。当参数为空时,折线覆盖物将没有填充效果 */
fillColor: {
type: StringConstructor;
default: string;
};
/** 矩形填充的透明度(范围0-1 之间) */
fillOpacity: {
type: NumberConstructor;
default: number;
};
};
export declare const EXTRA_PROPS: {
/** 启用/禁用编辑功能 */
edit: {
type: BooleanConstructor;
default: boolean;
};
/** 矩形地理范围 */
bounds: {
type: PropType<Bounds>;
default: () => never[];
};
/** 是否可见 */
visible: {
type: BooleanConstructor;
default: boolean;
};
/** 自定义属性 */
extData: {
type: PropType<any>;
};
};
export declare const NATIVE_EVENTS: T.RectangleEvents;
export declare const EXTRA_EVENTS: {
init: (e: T.Rectangle) => boolean;
};
export declare const PROPS: {
/** 启用/禁用编辑功能 */
edit: {
type: BooleanConstructor;
default: boolean;
};
/** 矩形地理范围 */
bounds: {
type: PropType<Bounds>;
default: () => never[];
};
/** 是否可见 */
visible: {
type: BooleanConstructor;
default: boolean;
};
/** 自定义属性 */
extData: {
type: PropType<any>;
};
/** 矩形边线颜色 */
color: {
type: StringConstructor;
default: string;
};
/** 矩形边线的宽度,以像素为单位 */
weight: {
type: NumberConstructor;
default: number;
};
/** 矩形边线的透明度(范围0-1 之间) */
opacity: {
type: NumberConstructor;
default: number;
};
/** 矩形边线的样式(solid或dashed) */
lineStyle: {
type: PropType<"solid" | "dashed">;
default: string;
};
/** 矩形填充颜色。当参数为空时,折线覆盖物将没有填充效果 */
fillColor: {
type: StringConstructor;
default: string;
};
/** 矩形填充的透明度(范围0-1 之间) */
fillOpacity: {
type: NumberConstructor;
default: number;
};
};
export declare const EVENTS: {
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;
};
export type Props = DefineProps<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;