song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 3.17 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","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":["defineComponent","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+BA,mBAAA,CAAA;AAAA,EAC7BC,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,qBAAa,QAAQ,CAAA,CAAA;AAEhC,IAAO,OAAA,MAAAC,gBAAA,KAAA,EAAA;AAAA,MAAA,OAAA,EACOF,GAAGG,CAAE,EAAA;AAAA,KAAC,EAAA,CAAAD,eAAAA,CAAA,KAAA,EAAA;AAAA,MAAA,OACJ,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,MAAM,CAAC,CAAA;AAAA,OACtBN,CAAAA,KAAAA,CAAMT,IAAO,IAAA,IAACa,gBAAAG,WAAA,EAAA;AAAA,MAAA,QACAjB,KAAMQ,CAAAA,QAAAA;AAAAA,MAAQ,SAASR,KAAMO,CAAAA,SAAAA;AAAAA,KAAS,EAAA;AAAA,MAAAH,OAAAA,EAAAA,MAChDc,CAAAA,gBAAAA,CAAMlB,MAAMC,IAAI,CAAA,EAAGkB,QAAQ,CAAA;AAAA,KAAA,CAE/B,IAAAL,gBAAA,KAAA,EAAA;AAAA,MAAA,OAGS,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,OAAO,CAAC,CAAA;AAAA,OAAC,CAAGhB,KAAAA,CAAMK,KAAK,CAAA,CAAA,EAAAS,gBAAA,KAAA,EAAA;AAAA,MAAA,OAC7B,EAAA,CAACF,EAAGI,CAAAA,CAAAA,CAAE,WAAW,CAAC,CAAA;AAAA,OAAC,CAAGhB,KAAAA,CAAMM,QAAQ,CAAA,CAAA,EAAAQ,gBAAA,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;;;;"}