UNPKG

@extclp/vexip-ui

Version:

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

1 lines 1.44 kB
{"version":3,"file":"props.mjs","sources":["../../../components/popper/props.ts"],"sourcesContent":["import { booleanProp, buildProps, eventProp } from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\n\r\nexport const popperProps = buildProps({\r\n visible: booleanProp,\r\n alive: booleanProp,\r\n to: String,\r\n transition: String,\r\n appear: booleanProp,\r\n role: String,\r\n onBeforeEnter: eventProp<(el: Element) => void>(),\r\n onEnter: eventProp<(el: Element) => void>(),\r\n onAfterEnter: eventProp<(el: Element) => void>(),\r\n onEnterCancelled: eventProp<(el: Element) => void>(),\r\n onBeforeLeave: eventProp<(el: Element) => void>(),\r\n onLeave: eventProp<(el: Element) => void>(),\r\n onAfterLeave: eventProp<(el: Element) => void>(),\r\n onLeaveCancelled: eventProp<(el: Element) => void>(),\r\n})\r\n\r\nexport type PopperProps = ExtractPropTypes<typeof popperProps>\r\nexport type PopperCProps = ConfigurableProps<PopperProps>\r\n"],"names":["popperProps","buildProps","booleanProp","eventProp"],"mappings":";AAKO,MAAMA,IAAcC,EAAW;AAAA,EACpC,SAASC;AAAA,EACT,OAAOA;AAAA,EACP,IAAI;AAAA,EACJ,YAAY;AAAA,EACZ,QAAQA;AAAA,EACR,MAAM;AAAA,EACN,eAAeC,EAAiC;AAAA,EAChD,SAASA,EAAiC;AAAA,EAC1C,cAAcA,EAAiC;AAAA,EAC/C,kBAAkBA,EAAiC;AAAA,EACnD,eAAeA,EAAiC;AAAA,EAChD,SAASA,EAAiC;AAAA,EAC1C,cAAcA,EAAiC;AAAA,EAC/C,kBAAkBA,EAAiC;AACrD,CAAC;"}