tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 1.51 kB
Source Map (JSON)
{"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;;;;"}