song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 1.54 kB
Source Map (JSON)
{"version":3,"file":"breadcrumb.mjs","sources":["../../../../../packages/components/breadcrumble/src/breadcrumb.jsx"],"sourcesContent":["// Breadcrumb.jsx(容器组件)\r\nimport { useNamespace } from \"@ui-library/hook\";\r\nimport { defineComponent, provide } from \"vue\";\r\n\r\n// 改名为 Breadcrumb\r\nexport default defineComponent({\r\n name: \"x-breadcrumb\", // 修改组件名\r\n\r\n props: {\r\n separator: { type: String, default: \"/\" }, // 分隔符\r\n separatorIcon: [String], // 字符串\r\n },\r\n setup(props, { slots }) {\r\n // 向下传递分隔符配置[4](@ref)\r\n provide(\"breadcrumb\", { props });\r\n\r\n const ns = useNamespace(\"breadcrumb\");\r\n\r\n return () => <div class={[ns.b()]}>{slots.default?.()}</div>;\r\n },\r\n});\r\n"],"names":["name","props","separator","type","String","default","separatorIcon","setup","slots","provide","ns","useNamespace","_createVNode","b"],"mappings":";;;;;AAKA,iCAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,cAAA;AAAA;AAAA,EAENC,KAAO,EAAA;AAAA,IACLC,SAAW,EAAA;AAAA,MAAEC,IAAMC,EAAAA,MAAAA;AAAAA,MAAQC,OAAS,EAAA,GAAA;AAAA,KAAI;AAAA;AAAA,IACxCC,aAAAA,EAAe,CAACF,MAAM,CAAA;AAAA;AAAA,GACxB;AAAA,EACAG,MAAMN,KAAO,EAAA;AAAA,IAAEO,KAAAA;AAAAA,GAAS,EAAA;AAEtBC,IAAAA,OAAAA,CAAQ,YAAc,EAAA;AAAA,MAAER,KAAAA;AAAAA,KAAO,CAAA,CAAA;AAE/B,IAAMS,MAAAA,EAAAA,GAAKC,aAAa,YAAY,CAAA,CAAA;AAEpC,IAAO,OAAA,MAAAC,YAAA,KAAA,EAAA;AAAA,MAAA,OAAkB,EAAA,CAACF,EAAGG,CAAAA,CAAAA,EAAG,CAAA;AAAA,KAAC,EAAA,CAAGL,KAAMH,CAAAA,OAAAA,IAAW,CAAO,CAAA,CAAA;AAAA,GAC9D;AACF,CAAC,CAAA;;;;"}