{"version":3,"file":"index.mjs","sources":["../../../../../packages/components/result/src/index.jsx"],"sourcesContent":["import { defineComponent } from \"vue\";\nimport { useNamespace } from \"@ui-library/hook\";\nimport { ref } from \"vue\";\nimport { XIcon } from \"@ui-library/components\";\nimport * as Icons from \"song-ui-pro-icon\";\n\nexport default defineComponent({\n  name: \"x-result\",\n\n  props: {\n    icon: {\n      type: String,\n      default: \"\",\n    },\n    title: {\n      type: String,\n      default: \"\",\n    },\n\n    subTitle: {\n      type: String,\n      default: \"\",\n    },\n\n    iconColor: {\n      type: String,\n      default: \"\",\n    },\n\n    iconSize: {\n      type: String,\n      default: \"\",\n    },\n  },\n\n  setup(props, { slots, emit }) {\n    const ns = useNamespace(\"result\");\n\n    return () => (\n      <div class={ns.b()}>\n        <div class={[ns.e(\"icon\")]}>\n          {slots.icon?.() || (\n            <XIcon size={props.iconSize} color={props.iconColor}>\n              {Icons[props.icon]?.render()}\n            </XIcon>\n          )}\n        </div>\n\n        <div class={[ns.e(\"title\")]}>{props.title}</div>\n        <div class={[ns.e(\"sub-title\")]}>{props.subTitle}</div>\n\n        <div class={[ns.e(\"extra\")]}>{slots.extra?.()}</div>\n      </div>\n    );\n  },\n});\n"],"names":["name","props","icon","type","String","default","title","subTitle","iconColor","iconSize","setup","slots","emit","ns","useNamespace","_createVNode","b","e","XIcon","Icons","render","extra"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,6BAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,UAAA;AAAA,EAENC,KAAO,EAAA;AAAA,IACLC,IAAM,EAAA;AAAA,MACJC,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IACAC,KAAO,EAAA;AAAA,MACLH,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IAEAE,QAAU,EAAA;AAAA,MACRJ,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IAEAG,SAAW,EAAA;AAAA,MACTL,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,IAEAI,QAAU,EAAA;AAAA,MACRN,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,EAAA;AAAA,KACX;AAAA,GACF;AAAA,EAEAK,MAAMT,KAAO,EAAA;AAAA,IAAEU,KAAAA;AAAAA,IAAOC,IAAAA;AAAAA,GAAQ,EAAA;AAC5B,IAAMC,MAAAA,EAAAA,GAAKC,aAAa,QAAQ,CAAA,CAAA;AAEhC,IAAO,OAAA,MAAAC,YAAA,KAAA,EAAA;AAAA,MAAA,OAAA,EACOF,GAAGG,CAAE,EAAA;AAAA,KAAC,EAAA,CAAAD,WAAAA,CAAA,KAAA,EAAA;AAAA,MAAA,OACJ,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,MAAM,CAAC,CAAA;AAAA,OACtBN,CAAAA,KAAAA,CAAMT,IAAO,IAAA,IAACa,YAAAG,KAAA,EAAA;AAAA,MAAA,QACAjB,KAAMQ,CAAAA,QAAAA;AAAAA,MAAQ,SAASR,KAAMO,CAAAA,SAAAA;AAAAA,KAAS,EAAA;AAAA,MAAAH,OAAAA,EAAAA,MAChDc,CAAAA,KAAAA,CAAMlB,MAAMC,IAAI,CAAA,EAAGkB,QAAQ,CAAA;AAAA,KAAA,CAE/B,IAAAL,YAAA,KAAA,EAAA;AAAA,MAAA,OAGS,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,OAAO,CAAC,CAAA;AAAA,OAAC,CAAGhB,KAAAA,CAAMK,KAAK,CAAA,CAAA,EAAAS,YAAA,KAAA,EAAA;AAAA,MAAA,OAC7B,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,WAAW,CAAC,CAAA;AAAA,OAAC,CAAGhB,KAAAA,CAAMM,QAAQ,CAAA,CAAA,EAAAQ,YAAA,KAAA,EAAA;AAAA,MAAA,OAEpC,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,OAAO,CAAC,CAAA;AAAA,OAAC,CAAGN,KAAAA,CAAMU,SAAS,CAEhD,CAAA,CAAA,CAAA,CAAA;AAAA,GACH;AACF,CAAC,CAAA;;;;"}