UNPKG

vue-tianditu2

Version:
133 lines (132 loc) 3.67 kB
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>;