{"version":3,"file":"const.mjs","sources":["../../../../../packages/overlay/label/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\r\nimport type { DefineEmits, DefineProps, LngLat, Point } from \"~/utils/types\";\r\n\r\nexport const NATIVE_PROPS = {\r\n  /** 文本标注的内容 */\r\n  text: { type: String, default: \"\" },\r\n  /** 文本标注的位置偏移值 */\r\n  offset: { type: Array as unknown as PropType<Point>, default: () => [0, 0] },\r\n  /** 文本标注的地理位置 */\r\n  position: { type: Array as unknown as PropType<LngLat>, default: () => [0, 0] }\r\n};\r\n\r\nexport const EXTRA_PROPS = {\r\n  /** 设置文本的提示内容 */\r\n  title: { type: String },\r\n  /** 设置z-index */\r\n  zIndex: { type: Number },\r\n  /** 设置文本的文本内容字体大小 */\r\n  fontSize: { type: Number },\r\n  /** 设置文本的文本的字体颜色 */\r\n  fontColor: { type: String },\r\n  /** 设置文本的背景色 */\r\n  backgroundColor: { type: String },\r\n  /** 设置文本的边框线宽 */\r\n  borderLine: { type: Number },\r\n  /** 设置文本的边框颜色 */\r\n  borderColor: { type: String },\r\n  /** 设置文本的透明度 */\r\n  opacity: { type: Number },\r\n  /** 是否可见 */\r\n  visible: { type: Boolean, default: true },\r\n  /** 自定义属性 */\r\n  extData: { type: undefined as unknown as PropType<any> }\r\n};\r\n\r\nexport const NATIVE_EVENTS: T.LabelEvents = {\r\n  click: () => true,\r\n  dblclick: () => true,\r\n  mousedown: () => true,\r\n  mouseup: () => true,\r\n  mouseout: () => true,\r\n  mouseover: () => true,\r\n  remove: () => true\r\n};\r\n\r\nexport const EXTRA_EVENTS = {\r\n  init: (e: T.Label) => e instanceof T.Label\r\n};\r\n\r\nexport const PROPS = { ...NATIVE_PROPS, ...EXTRA_PROPS };\r\nexport const EVENTS = { ...NATIVE_EVENTS, ...EXTRA_EVENTS };\r\nexport type Props = DefineProps<typeof PROPS>;\r\nexport type Emit = DefineEmits<typeof EVENTS>;\r\n"],"names":["NATIVE_PROPS","EXTRA_PROPS","NATIVE_EVENTS","EXTRA_EVENTS","e","PROPS","EVENTS"],"mappings":"AAGO,MAAMA,IAAe;AAAA;AAAA,EAE1B,MAAM,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAElC,QAAQ,EAAE,MAAM,OAAqC,SAAS,MAAM,CAAC,GAAG,CAAC,EAAE;AAAA;AAAA,EAE3E,UAAU,EAAE,MAAM,OAAsC,SAAS,MAAM,CAAC,GAAG,CAAC,EAAE;AAChF,GAEaC,IAAc;AAAA;AAAA,EAEzB,OAAO,EAAE,MAAM,OAAO;AAAA;AAAA,EAEtB,QAAQ,EAAE,MAAM,OAAO;AAAA;AAAA,EAEvB,UAAU,EAAE,MAAM,OAAO;AAAA;AAAA,EAEzB,WAAW,EAAE,MAAM,OAAO;AAAA;AAAA,EAE1B,iBAAiB,EAAE,MAAM,OAAO;AAAA;AAAA,EAEhC,YAAY,EAAE,MAAM,OAAO;AAAA;AAAA,EAE3B,aAAa,EAAE,MAAM,OAAO;AAAA;AAAA,EAE5B,SAAS,EAAE,MAAM,OAAO;AAAA;AAAA,EAExB,SAAS,EAAE,MAAM,SAAS,SAAS,GAAK;AAAA;AAAA,EAExC,SAAS,EAAE,MAAM,OAAsC;AACzD,GAEaC,IAA+B;AAAA,EAC1C,OAAO,MAAM;AAAA,EACb,UAAU,MAAM;AAAA,EAChB,WAAW,MAAM;AAAA,EACjB,SAAS,MAAM;AAAA,EACf,UAAU,MAAM;AAAA,EAChB,WAAW,MAAM;AAAA,EACjB,QAAQ,MAAM;AAChB,GAEaC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAAeA,aAAa,EAAE;AACvC,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}