{"version":3,"file":"alert.mjs","sources":["../../../../../../components/alert/src/alert.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\nimport type { AcceptableColor } from '@fusion-ui-vue/theme'\nimport { type ComponentSeverity } from '@fusion-ui-vue/constants'\nexport type AlertType = String | Boolean\nexport const alertVariants = ['filled', 'outlined'] as const\nexport type AlertVariant = typeof alertVariants[number]\nexport const alertProps = {\n  title: {\n    type: String as PropType<AlertType>,\n    default: '',\n  },\n  severity: {\n    type: String as PropType<ComponentSeverity>,\n    default: 'info',\n  },\n  icon: {\n    type: String as PropType<AlertType>,\n    default: '',\n  },\n  variant: {\n    type: String as PropType<AlertVariant>,\n    values: alertVariants,\n    default: '',\n  },\n  color: {\n    type: [String, Function] as PropType<AcceptableColor>,\n    default: '',\n  },\n}\n\nexport const alertEmits = {\n  close: (evt: MouseEvent) => evt instanceof MouseEvent,\n}\n\n/** AlertProps 组件 props 类型 */\nexport type AlertProps = ExtractPropTypes<typeof alertProps>\n"],"names":[],"mappings":"AAIa,MAAA,aAAA,GAAgB,CAAC,QAAA,EAAU,UAAU,EAAA;AAE3C,MAAM,UAAa,GAAA;AAAA,EACxB,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,QAAU,EAAA;AAAA,IACR,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,MAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,OAAS,EAAA;AAAA,IACP,IAAM,EAAA,MAAA;AAAA,IACN,MAAQ,EAAA,aAAA;AAAA,IACR,OAAS,EAAA,EAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAA,EAAM,CAAC,MAAA,EAAQ,QAAQ,CAAA;AAAA,IACvB,OAAS,EAAA,EAAA;AAAA,GACX;AACF,EAAA;AAEO,MAAM,UAAa,GAAA;AAAA,EACxB,KAAA,EAAO,CAAC,GAAA,KAAoB,GAAe,YAAA,UAAA;AAC7C;;;;"}