{"version":3,"file":"result.mjs","sources":["../../../../../../packages/components/result/src/result.ts"],"sourcesContent":["import { buildProps } from '@sgui-plus/utils/props'\r\nimport {\r\n  Warning,\r\n  Success,\r\n  Error,\r\n  TipsSolid,\r\n} from '@sgui-plus/icons-vue'\r\nimport type { Component, ExtractPropTypes } from 'vue'\r\nimport type Result from './result.vue'\r\n\r\nexport const IconMap = {\r\n  success: 'icon-success',\r\n  warning: 'icon-warning',\r\n  error: 'icon-error',\r\n  info: 'icon-info',\r\n} as const\r\n\r\nexport const IconComponentMap: Record<\r\n  typeof IconMap[keyof typeof IconMap],\r\n  Component\r\n> = {\r\n  [IconMap.success]: Success,\r\n  [IconMap.warning]: Warning,\r\n  [IconMap.error]: Error,\r\n  [IconMap.info]: TipsSolid,\r\n}\r\n\r\nexport const resultProps = buildProps({\r\n  title: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  subTitle: {\r\n    type: String,\r\n    default: '',\r\n  },\r\n  icon: {\r\n    values: ['success', 'warning', 'info', 'error'],\r\n    default: 'info',\r\n  },\r\n} as const)\r\n\r\nexport type ResultProps = ExtractPropTypes<typeof resultProps>\r\n\r\nexport type ResultInstance = InstanceType<typeof Result>\r\n"],"names":[],"mappings":";;;AAOY,MAAC,OAAO,GAAG;AACvB,EAAE,OAAO,EAAE,cAAc;AACzB,EAAE,OAAO,EAAE,cAAc;AACzB,EAAE,KAAK,EAAE,YAAY;AACrB,EAAE,IAAI,EAAE,WAAW;AACnB,EAAE;AACU,MAAC,gBAAgB,GAAG;AAChC,EAAE,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO;AAC5B,EAAE,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO;AAC5B,EAAE,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK;AACxB,EAAE,CAAC,OAAO,CAAC,IAAI,GAAG,SAAS;AAC3B,EAAE;AACU,MAAC,WAAW,GAAG,UAAU,CAAC;AACtC,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,QAAQ,EAAE;AACZ,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,IAAI,EAAE;AACR,IAAI,MAAM,EAAE,CAAC,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,CAAC;AACnD,IAAI,OAAO,EAAE,MAAM;AACnB,GAAG;AACH,CAAC;;;;"}