{"version":3,"file":"index.mjs","sources":["../../../../../packages/components/timeline/src/index.jsx"],"sourcesContent":["import { defineComponent, provide } from \"vue\";\nimport { useNamespace } from \"@ui-library/hook\";\nimport { TIMELINE_KEY } from \"../constants\";\n\nexport default defineComponent({\n  name: \"x-timeline\",\n\n  props: {\n    position: {\n      type: String,\n      default: \"bottom\",\n    },\n  },\n\n  setup(props, { slots }) {\n    const ns = useNamespace(\"timeline\");\n\n    provide(TIMELINE_KEY, {\n      props,\n    });\n\n    return () => <div class={ns.b()}>{slots.default?.()}</div>;\n  },\n});\n"],"names":["name","props","position","type","String","default","setup","slots","ns","useNamespace","provide","TIMELINE_KEY","_createVNode","b"],"mappings":";;;;;;AAIA,+BAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,YAAA;AAAA,EAENC,KAAO,EAAA;AAAA,IACLC,QAAU,EAAA;AAAA,MACRC,IAAMC,EAAAA,MAAAA;AAAAA,MACNC,OAAS,EAAA,QAAA;AAAA,KACX;AAAA,GACF;AAAA,EAEAC,MAAML,KAAO,EAAA;AAAA,IAAEM,KAAAA;AAAAA,GAAS,EAAA;AACtB,IAAMC,MAAAA,EAAAA,GAAKC,aAAa,UAAU,CAAA,CAAA;AAElCC,IAAAA,OAAAA,CAAQC,YAAc,EAAA;AAAA,MACpBV,KAAAA;AAAAA,KACD,CAAA,CAAA;AAED,IAAO,OAAA,MAAAW,YAAA,KAAA,EAAA;AAAA,MAAA,OAAA,EAAkBJ,GAAGK,CAAE,EAAA;AAAA,KAAC,EAAA,CAAGN,KAAMF,CAAAA,OAAAA,IAAW,CAAO,CAAA,CAAA;AAAA,GAC5D;AACF,CAAC,CAAA;;;;"}