UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 1.44 kB
{"version":3,"file":"hooks.mjs","sources":["../../src/timeline/hooks.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":["vertical","horizontal","theme","reverse","itemsStatus","layout","renderAlign","mode"],"mappings":";;;;;;;;AAGO,IAAA,YAAA,GAAA;AACLA,EAAAA,QAAAA,EAAAA,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;AACAC,EAAAA,UAAAA,EAAAA,CAAAA,KAAAA,EAAAA,QAAAA,CAAAA;AACF,EAAA;AAYO,IAAA,iBAAA,GAAA,MAAA,CAAA,iBAAA,EAAA;AAEA,IAAA,gBAAA,GAAA,QAAA,CAAA,YAAA;;AACLC,IAAAA,KAAAA,EAAAA,SAAAA;AACAC,IAAAA,OAAAA,EAAAA,KAAAA;AACAC,IAAAA,WAAAA,EAAAA,EAAAA;AACAC,IAAAA,MAAAA,EAAAA,YAAAA;AACAC,IAAAA,WAAAA,EAAAA,MAAAA;AACAC,IAAAA,IAAAA,EAAAA,WAAAA;;AACA,CAAA;;;;"}