{"version":3,"file":"timeline.mjs","sources":["../../../../../../packages/components/timeline/src/timeline.ts"],"sourcesContent":["import { defineComponent, h, provide, renderSlot } from 'vue'\r\nimport { useNamespace } from '@sgui-plus/hooks'\r\n\r\nconst Timeline = defineComponent({\r\n  name: 'SgTimeline',\r\n  props: {\r\n    horizontal: {\r\n      type: Boolean,\r\n      default: false\r\n    }\r\n  },\r\n  setup(props, { slots }) {\r\n    const ns = useNamespace('timeline')\r\n\r\n    provide('TimelineContextKey', { props, slots })\r\n\r\n    return () => {\r\n      return h('ul', { class: [ns.b(), props.horizontal && 'is-horizontal'] }, [renderSlot(slots, 'default')])\r\n    }\r\n  },\r\n})\r\n\r\nexport default Timeline\r\nexport type TimelineInstance = InstanceType<typeof Timeline>\r\n"],"names":[],"mappings":";;;;AAEK,MAAC,QAAQ,GAAG,eAAe,CAAC;AACjC,EAAE,IAAI,EAAE,YAAY;AACpB,EAAE,KAAK,EAAE;AACT,IAAI,UAAU,EAAE;AAChB,MAAM,IAAI,EAAE,OAAO;AACnB,MAAM,OAAO,EAAE,KAAK;AACpB,KAAK;AACL,GAAG;AACH,EAAE,KAAK,CAAC,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE;AAC1B,IAAI,MAAM,EAAE,GAAG,YAAY,CAAC,UAAU,CAAC,CAAC;AACxC,IAAI,OAAO,CAAC,oBAAoB,EAAE,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,CAAC;AACpD,IAAI,OAAO,MAAM;AACjB,MAAM,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,KAAK,CAAC,UAAU,IAAI,eAAe,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC,CAAC,CAAC;AAC/G,KAAK,CAAC;AACN,GAAG;AACH,CAAC;;;;"}