@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.73 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/timeline/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { TimelineItemType } from './symbol'\r\n\r\nexport const timelineProps = buildProps({\r\n pending: booleanProp,\r\n dashed: booleanProp,\r\n lineColor: String,\r\n spacing: [Number, String],\r\n flip: booleanProp,\r\n horizontal: booleanProp,\r\n alternate: booleanProp,\r\n onSignalClick: eventProp<(label: string | number) => void>(),\r\n})\r\n\r\nexport type TimelineProps = ExtractPropTypes<typeof timelineProps>\r\nexport type TimelineCProps = ConfigurableProps<TimelineProps>\r\n\r\nexport const timelineItemProps = buildProps({\r\n type: String as PropType<TimelineItemType>,\r\n color: String,\r\n label: [Number, String],\r\n dashed: booleanProp,\r\n lineColor: String,\r\n spacing: [Number, String],\r\n onSignalClick: eventProp<(label: string | number) => void>(),\r\n})\r\n\r\nexport type TimelineItemProps = ExtractPropTypes<typeof timelineItemProps>\r\nexport type TimelineItemCProps = ConfigurableProps<TimelineItemProps>\r\n"],"names":["timelineProps","buildProps","booleanProp","eventProp","timelineItemProps"],"mappings":";AAMO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,SAASC;AAAA,EACT,QAAQA;AAAA,EACR,WAAW;AAAA,EACX,SAAS,CAAC,QAAQ,MAAM;AAAA,EACxB,MAAMA;AAAA,EACN,YAAYA;AAAA,EACZ,WAAWA;AAAA,EACX,eAAeC,EAA4C;AAC7D,CAAC,GAKYC,IAAoBH,EAAW;AAAA,EAC1C,MAAM;AAAA,EACN,OAAO;AAAA,EACP,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,QAAQC;AAAA,EACR,WAAW;AAAA,EACX,SAAS,CAAC,QAAQ,MAAM;AAAA,EACxB,eAAeC,EAA4C;AAC7D,CAAC;"}