{"version":3,"file":"symbol.mjs","sources":["../../../components/timeline/symbol.ts"],"sourcesContent":["import type { InjectionKey } from 'vue'\n\nexport type TimelineItemType = 'primary' | 'info' | 'success' | 'error' | 'warning' | 'disabled'\n\nexport interface ItemState {\n  label: string | number,\n  index: number,\n  total: number,\n  height: number\n}\n\nexport interface TimelineState {\n  dashed: boolean,\n  lineColor: string,\n  spacing: number | string,\n  alternate: boolean,\n  horizontal: boolean,\n  increaseItem: (item: ItemState) => void,\n  decreaseItem: (item: ItemState) => void,\n  handleSignalClick: (label: string | number) => void\n}\n\nexport const TIMELINE_STATE = '__VXP_TIMELINE_STATE' as unknown as InjectionKey<TimelineState>\n\nexport const timelineItemTypes = Object.freeze<TimelineItemType[]>([\n  'primary',\n  'info',\n  'success',\n  'error',\n  'warning',\n  'disabled'\n])\n"],"names":["TIMELINE_STATE","timelineItemTypes"],"mappings":"AAsBO,MAAMA,IAAiB,wBAEjBC,IAAoB,OAAO,OAA2B;AAAA,EACjE;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF,CAAC;"}