{"version":3,"file":"result2.mjs","sources":["../../../../../../packages/components/result/src/result.vue"],"sourcesContent":["<template>\r\n  <div :class=\"ns.b()\">\r\n    <div :class=\"ns.e('icon')\">\r\n      <slot name=\"icon\">\r\n        <component\r\n          :is=\"resultIcon.component\"\r\n          v-if=\"resultIcon.component\"\r\n          :class=\"resultIcon.class\"\r\n        />\r\n      </slot>\r\n    </div>\r\n    <div v-if=\"title || $slots.title\" :class=\"ns.e('title')\">\r\n      <slot name=\"title\">\r\n        <p>{{ title }}</p>\r\n      </slot>\r\n    </div>\r\n    <div v-if=\"subTitle || $slots.subTitle\" :class=\"ns.e('subtitle')\">\r\n      <slot name=\"subTitle\">\r\n        <p>{{ subTitle }}</p>\r\n      </slot>\r\n    </div>\r\n    <div v-if=\"$slots.extra\" :class=\"ns.e('extra')\">\r\n      <slot name=\"extra\"></slot>\r\n    </div>\r\n  </div>\r\n</template>\r\n<script lang=\"ts\">\r\nimport { computed, defineComponent } from 'vue'\r\nimport { useNamespace } from '@sgui-plus/hooks'\r\nimport { resultProps, IconComponentMap, IconMap } from './result'\r\n\r\nexport default defineComponent({\r\n  name: 'SgResult',\r\n  props: resultProps,\r\n  setup(props) {\r\n    const ns = useNamespace('result')\r\n\r\n    const resultIcon = computed(() => {\r\n      const icon = props.icon\r\n      const iconClass = icon && IconMap[icon] ? IconMap[icon] : 'icon-info'\r\n      const iconComponent =\r\n        IconComponentMap[iconClass] || IconComponentMap['icon-info']\r\n\r\n      return {\r\n        class: iconClass,\r\n        component: iconComponent,\r\n      }\r\n    })\r\n\r\n    return {\r\n      ns,\r\n      resultIcon,\r\n    }\r\n  },\r\n})\r\n</script>\r\n"],"names":["_normalizeClass","_openBlock","_resolveDynamicComponent","_createElementBlock","_createCommentVNode"],"mappings":";;;;AACa,SAAA,WAAA,CAAA,IAAA,EAAE,QAAG,MAAC,EAAA,MAAA,EAAA,KAAA,EAAA,QAAA,EAAA;;IACf,KAQM,EAAAA,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,EAAA,CAAA;AAAA,GAAA,EAAA;;MAPJ,KAMO,EAAAA,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,MAAA,CAAA,CAAA;AAAA,KAAA,EAAA;8BALL,MAIE,EAAA,EAAA,EAAA,MAAA;AAAA,QAAA,IAAA,CAAA,UAAA,CAAA,SAAA,IAAAC,SAAA,gBADQC,uBAAgB,CAAA,IAAA,CAAA,UAAA,CAAA,SAAA,CAAA,EAAA;AAAA,UAAA,GAAA,EAAA,CAAA;;;AAInB,OAAA,CAAA;AAAA,KAAA,EAAA,CAAA,CAAA;kDAAmC,EAAAC,kBAAA,CAAA,KAAA,EAAA;AAAA,MAAA,GAAA,EAAA,CAAA;MAC5C,KAEO,EAAAH,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA;AAAA,KAAA,EAAA;;;;AAEE,KAAA,EAAA,CAAY,CAAvB,IAAAI,kBAAA,CAAA,MAAA,EAAA,IAAA,CAAA;AAAA,IAAA,IAAA,CAAA,QAAA,IAAA,IAAA,CAAA,MAAA,CAAA,QAAA,IAAAH,SAAA,EAAoD,EAAAE,kBAAA,CAAA,KAAA,EAAA;AAAA,MAAA,GAAA,EAAA,CAAA;MAClD,KAEO,EAAAH,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,KAAA,EAAA;;;;AAEE,KAAA,EAAA,CAAY,CAAvB,IAAAI,kBAAA,CAAA,MAAA,EAAA,IAAA,CAAA;AAAA,IAAA,IAAA,CAAA,MAAA,CAAA,KAAA,IAAAH,SAAA,EAAqC,EAAAE,kBAAA,CAAA,KAAA,EAAA;AAAA,MAAA,GAAA,EAAA,CAAA;MACnC,KAA0B,EAAAH,cAAA,CAAA,IAAA,CAAA,EAAA,CAAA,CAAA,CAAA,OAAA,CAAA,CAAA;AAAA,KAAA,EAAA;;;;;;;;;"}