{"version":3,"file":"index.mjs","sources":["../../../../components/timeline/hooks/index.ts"],"sourcesContent":["import { InjectionKey, ComputedRef, computed } from 'vue';\nimport { TdTimelineProps } from '../type';\n\nexport const DefaultAlign = {\n  vertical: ['left', 'right'],\n  horizontal: ['top', 'bottom'],\n};\n\nexport interface TimelineProvider {\n  theme: TdTimelineProps['theme'];\n  reverse: TdTimelineProps['reverse'];\n  itemsStatus: string[];\n  layout: TdTimelineProps['layout'];\n  globalAlign?: TdTimelineProps['labelAlign'];\n  mode?: TdTimelineProps['mode'];\n  renderAlign: string;\n}\n\nexport const TimelineInjectKey: InjectionKey<ComputedRef<TimelineProvider>> = Symbol('timeLineProvide');\n\nexport const DEFAULT_PROVIDER = computed<TimelineProvider>(() => ({\n  theme: 'default',\n  reverse: false,\n  itemsStatus: [],\n  layout: 'horizontal',\n  renderAlign: 'left',\n  mode: 'alternate',\n}));\n"],"names":["DefaultAlign","vertical","horizontal","TimelineInjectKey","Symbol","DEFAULT_PROVIDER","computed","theme","reverse","itemsStatus","layout","renderAlign","mode"],"mappings":";;;;;;;;AAGO,IAAMA,YAAe,GAAA;AAC1BC,EAAAA,QAAA,EAAU,CAAC,MAAA,EAAQ,OAAO,CAAA;AAC1BC,EAAAA,UAAA,EAAY,CAAC,KAAA,EAAO,QAAQ,CAAA;AAC9B,EAAA;IAYaC,iBAAA,GAAiEC,OAAO,iBAAiB,EAAA;AAEzFC,IAAAA,gBAAA,GAAmBC,SAA2B,YAAA;EAAA,OAAO;AAChEC,IAAAA,KAAO,EAAA,SAAA;AACPC,IAAAA,OAAS,EAAA,KAAA;AACTC,IAAAA,aAAa,EAAC;AACdC,IAAAA,MAAQ,EAAA,YAAA;AACRC,IAAAA,WAAa,EAAA,MAAA;AACbC,IAAAA,IAAM,EAAA,WAAA;GACN,CAAA;AAAA,CAAA;;;;"}