@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 1.42 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/ellipsis/props.ts"],"sourcesContent":["import { booleanProp, booleanStringProp, buildProps, classProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { Placement } from '@vexip-ui/hooks'\r\nimport type { TooltipShift, TooltipTheme } from '@/components/tooltip'\r\n\r\nexport const ellipsisProps = buildProps({\r\n placement: String as PropType<Placement>,\r\n transfer: booleanStringProp,\r\n noHover: booleanProp,\r\n transitionName: String,\r\n tooltipTheme: String as PropType<TooltipTheme>,\r\n tipClass: classProp,\r\n maxLines: Number,\r\n tipMaxWidth: [Number, String],\r\n tipDisabled: booleanProp,\r\n tipShift: {\r\n type: [Boolean, String] as PropType<boolean | TooltipShift>,\r\n default: null,\r\n },\r\n})\r\n\r\nexport type EllipsisProps = ExtractPropTypes<typeof ellipsisProps>\r\nexport type EllipsisCProps = ConfigurableProps<EllipsisProps>\r\n"],"names":["ellipsisProps","buildProps","booleanStringProp","booleanProp","classProp"],"mappings":";AAOO,MAAMA,IAAgBC,EAAW;AAAA,EACtC,WAAW;AAAA,EACX,UAAUC;AAAA,EACV,SAASC;AAAA,EACT,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,UAAUC;AAAA,EACV,UAAU;AAAA,EACV,aAAa,CAAC,QAAQ,MAAM;AAAA,EAC5B,aAAaD;AAAA,EACb,UAAU;AAAA,IACR,MAAM,CAAC,SAAS,MAAM;AAAA,IACtB,SAAS;AAAA,EAAA;AAEb,CAAC;"}