{"version":3,"file":"result2.mjs","sources":["../../../../../../packages/components/result/src/result.ts"],"sourcesContent":["import { buildProps } from '@bigin/utils'\nimport { Check, Close, Information, Warning } from '@bigin/icons-vue'\nimport type { Component, ExtractPropTypes } from 'vue'\nimport type Result from './result.vue'\n\nexport const IconMap = {\n  success: 'icon-success',\n  warning: 'icon-warning',\n  error: 'icon-error',\n  info: 'icon-info',\n} as const\n\nexport const IconComponentMap: Record<\n  typeof IconMap[keyof typeof IconMap],\n  Component\n> = {\n  [IconMap.success]: Check,\n  [IconMap.warning]: Warning,\n  [IconMap.error]: Close,\n  [IconMap.info]: Information,\n}\n\nexport const resultProps = buildProps({\n  title: {\n    type: String,\n    default: '',\n  },\n  subTitle: {\n    type: String,\n    default: '',\n  },\n  icon: {\n    type: String,\n    values: ['success', 'warning', 'info', 'error'] as const,\n    default: 'info',\n  },\n} as const)\n\nexport type ResultProps = ExtractPropTypes<typeof resultProps>\n\nexport type ResultInstance = InstanceType<typeof Result>\n"],"names":[],"mappings":";;;;AAKO,MAAM,OAAU,GAAA;AAAA,EACrB,OAAS,EAAA,cAAA;AAAA,EACT,OAAS,EAAA,cAAA;AAAA,EACT,KAAO,EAAA,YAAA;AAAA,EACP,IAAM,EAAA,WAAA;AACR,EAAA;AAEO,MAAM,gBAGT,GAAA;AAAA,EACF,CAAC,QAAQ,OAAU,GAAA,KAAA;AAAA,EACnB,CAAC,QAAQ,OAAU,GAAA,OAAA;AAAA,EACnB,CAAC,QAAQ,KAAQ,GAAA,KAAA;AAAA,EACjB,CAAC,QAAQ,IAAO,GAAA,WAAA;AAClB,EAAA;AAEO,MAAM,cAAc,UAAW,CAAA;AAAA,EACpC,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,EAAA;AAAA,GACX;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAM,EAAA,MAAA;AAAA,IACN,MAAQ,EAAA,CAAC,SAAW,EAAA,SAAA,EAAW,QAAQ,OAAO,CAAA;AAAA,IAC9C,OAAS,EAAA,MAAA;AAAA,GACX;AACF,CAAU;;;;"}