{"version":3,"file":"result.mjs","sources":["../../../../../packages/components/result/src/result.ts"],"sourcesContent":["import {\n  WarningFilled,\n  CircleCheckFilled,\n  CircleCloseFilled,\n  InfoFilled\n} from 'icon-ultra'\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]: CircleCheckFilled,\n  [IconMap.warning]: WarningFilled,\n  [IconMap.error]: CircleCloseFilled,\n  [IconMap.info]: InfoFilled\n}\n\nexport const resultProps = {\n  title: {\n    type: String,\n    default: ''\n  },\n  subTitle: {\n    type: String,\n    default: ''\n  },\n  icon: {\n    values: ['success', 'warning', 'info', 'error'],\n    default: 'info'\n  }\n}\n\nexport type ResultProps = ExtractPropTypes<typeof resultProps>\n\nexport type ResultInstance = InstanceType<typeof Result>\n"],"names":[],"mappings":";;AASO,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,OAAQ,CAAA,OAAO,GAAG,iBAAA;AAAA,EACnB,CAAC,OAAQ,CAAA,OAAO,GAAG,aAAA;AAAA,EACnB,CAAC,OAAQ,CAAA,KAAK,GAAG,iBAAA;AAAA,EACjB,CAAC,OAAQ,CAAA,IAAI,GAAG,UAAA;AAClB,EAAA;AAEO,MAAM,WAAc,GAAA;AAAA,EACzB,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,MAAQ,EAAA,CAAC,SAAW,EAAA,SAAA,EAAW,QAAQ,OAAO,CAAA;AAAA,IAC9C,OAAS,EAAA,MAAA;AAAA,GACX;AACF;;;;"}