UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

1 lines 3.62 kB
{"version":3,"file":"props.cjs","sources":["../../../components/collapse/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp, iconProp, styleProp } from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { CollapseAliveType, CollapseArrowType, CollapsePanelSlots } from './symbol'\n\nexport const collapseProps = buildProps({\n expanded: [String, Number, Array] as PropType<string | number | (string | number)[]>,\n card: booleanProp,\n accordion: booleanProp,\n arrowType: String as PropType<CollapseArrowType>,\n ghost: booleanProp,\n alive: {\n type: [Boolean, String] as PropType<boolean | CollapseAliveType>,\n default: null,\n },\n onChange: eventProp<(expanded: (string | number)[]) => void>(),\n})\n\nexport type CollapseProps = ExtractPropTypes<typeof collapseProps>\nexport type CollapseCProps = ConfigurableProps<CollapseProps, 'expanded'>\n\nexport const collapsePanelProps = buildProps({\n label: [String, Number],\n title: String,\n disabled: booleanProp,\n contentStyle: styleProp,\n expanded: booleanProp,\n card: booleanProp,\n arrowType: String as PropType<CollapseArrowType>,\n icon: iconProp,\n ghost: booleanProp,\n alive: {\n type: [Boolean, String] as PropType<boolean | CollapseAliveType>,\n default: null,\n },\n slots: Object as PropType<CollapsePanelSlots>,\n onToggle: eventProp<(expanded: boolean) => void>(),\n})\n\nexport type CollapsePanelProps = ExtractPropTypes<typeof collapsePanelProps>\nexport type CollapsePanelCProps = ConfigurableProps<CollapsePanelProps>\n\ntype TransitionMode = 'in-out' | 'out-in' | 'default'\n\nexport const collapseTransitionProps = buildProps({\n appear: booleanProp,\n mode: String as PropType<TransitionMode>,\n horizontal: booleanProp,\n duration: Number,\n timing: String,\n fadeEffect: booleanProp,\n /**\n * Internal prop for Tree, reverse the enter transition\n *\n * @internal\n */\n reverse: booleanProp,\n disabled: booleanProp,\n onBeforeEnter: eventProp<(el: Element) => void>(),\n onEnter: eventProp<(el: Element) => void>(),\n onAfterEnter: eventProp<(el: Element) => void>(),\n onEnterCancelled: eventProp<(el: Element) => void>(),\n onBeforeLeave: eventProp<(el: Element) => void>(),\n onLeave: eventProp<(el: Element) => void>(),\n onAfterLeave: eventProp<(el: Element) => void>(),\n onLeaveCancelled: eventProp<(el: Element) => void>(),\n})\n\nexport type CollapseTransitionProps = ExtractPropTypes<typeof collapseTransitionProps>\nexport type CollapseTransitionCProps = ConfigurableProps<CollapseTransitionProps>\n"],"names":["collapseProps","buildProps","booleanProp","eventProp","collapsePanelProps","styleProp","iconProp","collapseTransitionProps"],"mappings":"oHAMaA,EAAgBC,EAAAA,WAAW,CACtC,SAAU,CAAC,OAAQ,OAAQ,KAAK,EAChC,KAAMC,EAAA,YACN,UAAWA,EAAA,YACX,UAAW,OACX,MAAOA,EAAA,YACP,MAAO,CACL,KAAM,CAAC,QAAS,MAAM,EACtB,QAAS,IACX,EACA,SAAUC,EAAmD,UAAA,CAC/D,CAAC,EAKYC,EAAqBH,EAAAA,WAAW,CAC3C,MAAO,CAAC,OAAQ,MAAM,EACtB,MAAO,OACP,SAAUC,EAAA,YACV,aAAcG,EAAA,UACd,SAAUH,EAAA,YACV,KAAMA,EAAA,YACN,UAAW,OACX,KAAMI,EAAA,SACN,MAAOJ,EAAA,YACP,MAAO,CACL,KAAM,CAAC,QAAS,MAAM,EACtB,QAAS,IACX,EACA,MAAO,OACP,SAAUC,EAAuC,UAAA,CACnD,CAAC,EAOYI,EAA0BN,EAAAA,WAAW,CAChD,OAAQC,EAAA,YACR,KAAM,OACN,WAAYA,EAAA,YACZ,SAAU,OACV,OAAQ,OACR,WAAYA,EAAA,YAMZ,QAASA,EAAA,YACT,SAAUA,EAAA,YACV,cAAeC,EAAAA,UAAiC,EAChD,QAASA,EAAAA,UAAiC,EAC1C,aAAcA,EAAAA,UAAiC,EAC/C,iBAAkBA,EAAAA,UAAiC,EACnD,cAAeA,EAAAA,UAAiC,EAChD,QAASA,EAAAA,UAAiC,EAC1C,aAAcA,EAAAA,UAAiC,EAC/C,iBAAkBA,EAAiC,UAAA,CACrD,CAAC"}