{"version":3,"file":"dialog.mjs","sources":["../../../../../../components/dialog/src/dialog.ts"],"sourcesContent":["import type { InjectionKey, Ref } from 'vue'\nimport { UPDATE_MODEL_EVENT } from '../../../constants/event'\nimport { isBoolean } from '../../../utils/types'\n\nexport const dialogProps = {\n  dialogVisible: {\n    type: Boolean,\n    default: false,\n  },\n}\nexport const dialogkEmits = {\n  click: (evt: MouseEvent) => evt instanceof MouseEvent,\n}\n\nexport const dialogEmits = {\n  open: () => true,\n  opened: () => true,\n  close: () => true,\n  closed: () => true,\n  [UPDATE_MODEL_EVENT]: (value: boolean) => isBoolean(value),\n  openAutoFocus: () => true,\n  closeAutoFocus: () => true,\n}\nexport type DialogEmits = typeof dialogEmits\n\nexport interface DialogContext {\n  dialogRef: Ref<HTMLElement | undefined>\n\n}\n\nexport const dialogInjectionKey: InjectionKey<DialogContext>\n  = Symbol('dialogInjectionKey')\n"],"names":[],"mappings":";;;;AAIO,MAAM,WAAc,GAAA;AAAA,EACzB,aAAe,EAAA;AAAA,IACb,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AACF,EAAA;AACO,MAAM,YAAe,GAAA;AAAA,EAC1B,KAAA,EAAO,CAAC,GAAA,KAAoB,GAAe,YAAA,UAAA;AAC7C,EAAA;AAEO,MAAM,WAAc,GAAA;AAAA,EACzB,MAAM,MAAM,IAAA;AAAA,EACZ,QAAQ,MAAM,IAAA;AAAA,EACd,OAAO,MAAM,IAAA;AAAA,EACb,QAAQ,MAAM,IAAA;AAAA,EACd,CAAC,kBAAkB,GAAG,CAAC,KAAA,KAAmB,UAAU,KAAK,CAAA;AAAA,EACzD,eAAe,MAAM,IAAA;AAAA,EACrB,gBAAgB,MAAM,IAAA;AACxB,EAAA;AAQa,MAAA,kBAAA,GACT,OAAO,oBAAoB;;;;"}