{"version":3,"file":"const.mjs","sources":["../../../../packages/control/use/const.ts"],"sourcesContent":["import type { PropType } from \"vue\";\r\nimport type { DefineEmits, DefineProps } from \"~/utils/types\";\r\nimport type { Point } from \"~/utils/types\";\r\n\r\nexport const NATIVE_PROPS = {\r\n  /** 控件的停靠位置 */\r\n  position: { type: String as PropType<T.ControlPosition>, default: \"topright\" }\r\n};\r\n\r\nexport const OTHER_PROPS = {\r\n  /** 设置控件停靠的偏移量 */\r\n  offset: { type: Array as unknown as PropType<Point> },\r\n  /** 是否可见 */\r\n  visible: { type: Boolean, default: true }\r\n};\r\n\r\nexport const NATIVE_EVENTS = {};\r\n\r\nexport const OTHER_EVENTS = {\r\n  init: (e: T.Control) => e instanceof T.Control\r\n};\r\n\r\nexport const PROPS = { ...NATIVE_PROPS, ...OTHER_PROPS };\r\nexport const EVENTS = { ...NATIVE_EVENTS, ...OTHER_EVENTS };\r\nexport type Props = DefineProps<typeof PROPS>;\r\nexport type Emit = DefineEmits<typeof EVENTS>;\r\n"],"names":["NATIVE_PROPS","OTHER_PROPS","NATIVE_EVENTS","OTHER_EVENTS","e","PROPS","EVENTS"],"mappings":"AAIO,MAAMA,IAAe;AAAA;AAAA,EAE1B,UAAU,EAAE,MAAM,QAAuC,SAAS,WAAW;AAC/E,GAEaC,IAAc;AAAA;AAAA,EAEzB,QAAQ,EAAE,MAAM,MAAoC;AAAA;AAAA,EAEpD,SAAS,EAAE,MAAM,SAAS,SAAS,GAAK;AAC1C,GAEaC,IAAgB,CAAA,GAEhBC,IAAe;AAAA,EAC1B,MAAM,CAACC,MAAiBA,aAAa,EAAE;AACzC,GAEaC,IAAQ,EAAE,GAAGL,GAAc,GAAGC,EAAY,GAC1CK,IAAS,EAAE,GAAGJ,GAAe,GAAGC,EAAa;"}