{"version":3,"file":"alert.mjs","sources":["../../../../../../packages/components/alert/src/alert.ts"],"sourcesContent":["import { TypeComponentsMap } from '@sgui-plus/utils/icon'\r\nimport { buildProps } from '@sgui-plus/utils/props'\r\nimport { keysOf } from '@sgui-plus/utils/objects'\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type Alert from './alert.vue'\r\n\r\nexport const alertEffects = ['light', 'dark'] as const\r\n\r\nexport const alertProps = buildProps({\r\n  title: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  description: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  type: {\r\n    type: String,\r\n    values: keysOf(TypeComponentsMap),\r\n    default: 'primary',\r\n  },\r\n  closable: {\r\n    type: Boolean,\r\n    default: true,\r\n  },\r\n  closeText: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  showIcon: {\r\n    type: Boolean,\r\n    default: true\r\n  },\r\n  center: Boolean,\r\n  theme: {\r\n    type: String,\r\n    values: alertEffects,\r\n    default: 'light',\r\n  },\r\n} as const)\r\nexport type AlertProps = ExtractPropTypes<typeof alertProps>\r\n\r\nexport const alertEmits = {\r\n  onClose: (evt: MouseEvent) => evt instanceof MouseEvent,\r\n}\r\nexport type AlertEmits = typeof alertEmits\r\n\r\nexport type AlertInstance = InstanceType<typeof Alert>\r\n"],"names":[],"mappings":";;;;AAGY,MAAC,YAAY,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE;AAClC,MAAC,UAAU,GAAG,UAAU,CAAC;AACrC,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,WAAW,EAAE;AACf,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,MAAM,CAAC,iBAAiB,CAAC;AACrC,IAAI,OAAO,EAAE,SAAS;AACtB,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,IAAI;AACjB,GAAG;AACH,EAAE,MAAM,EAAE,OAAO;AACjB,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,MAAM,EAAE,YAAY;AACxB,IAAI,OAAO,EAAE,OAAO;AACpB,GAAG;AACH,CAAC,EAAE;AACS,MAAC,UAAU,GAAG;AAC1B,EAAE,OAAO,EAAE,CAAC,GAAG,KAAK,GAAG,YAAY,UAAU;AAC7C;;;;"}