vue-tianditu2
Version:
133 lines (132 loc) • 3.67 kB
TypeScript
import { PropType } from 'vue';
import { DefineEmits, DefineProps, LngLat } 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;
};
/** 圆的中心点 */
center: {
type: PropType<LngLat>;
default: () => number[];
};
/** 圆的半径 */
radius: {
type: NumberConstructor;
default: number;
};
/** 是否可见 */
visible: {
type: BooleanConstructor;
default: boolean;
};
/** 自定义属性 */
extData: {
type: PropType<any>;
};
};
export declare const NATIVE_EVENTS: T.CircleEvents;
export declare const EXTRA_EVENTS: {
init: (e: T.Circle) => boolean;
};
export declare const PROPS: {
/** 启用/禁用编辑功能 */
edit: {
type: BooleanConstructor;
default: boolean;
};
/** 圆的中心点 */
center: {
type: PropType<LngLat>;
default: () => number[];
};
/** 圆的半径 */
radius: {
type: NumberConstructor;
default: number;
};
/** 是否可见 */
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.Circle) => boolean;
click(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
dblclick(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
mousedown(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
mouseup(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
mouseout(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
mouseover(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
remove(e: T.OverlayEvent<T.Circle, T.LngLat, undefined>): void;
};
export type Props = DefineProps<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;