vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1 lines • 2.81 kB
Source Map (JSON)
{"version":3,"file":"props.cjs","sources":["../../../components/native-scroll/props.ts"],"sourcesContent":["import {\n booleanNumberProp,\n booleanProp,\n buildProps,\n classProp,\n eventProp,\n styleProp,\n} from '@vexip-ui/config'\n\nimport type { ExtractPropTypes, PropType } from 'vue'\nimport type { ConfigurableProps } from '@vexip-ui/config'\nimport type { BarScrollPayload } from '@/components/scroll'\nimport type { NativeScrollMode, NativeScrollPayload } from './symbol'\n\nexport const nativeScrollProps = buildProps({\n scrollClass: classProp,\n scrollStyle: styleProp,\n scrollAttrs: Object as PropType<Record<string, any>>,\n mode: String as PropType<NativeScrollMode>,\n width: [Number, String],\n height: [Number, String],\n disabled: booleanProp,\n pointer: booleanProp,\n scrollX: Number,\n scrollY: Number,\n useXBar: booleanProp,\n useYBar: booleanProp,\n barFade: Number,\n barClass: classProp,\n autoplay: booleanNumberProp,\n playWaiting: Number,\n appear: booleanProp,\n barDuration: Number,\n useBarTrack: booleanProp,\n scrollTag: String,\n observeDeep: booleanProp,\n scrollOnly: booleanProp,\n onResize: eventProp<(entry: ResizeObserverEntry) => void>(),\n onXEnabledChange: eventProp<(enabled: boolean) => void>(),\n onYEnabledChange: eventProp<(enabled: boolean) => void>(),\n onWheel: eventProp<(event: WheelEvent, type: 'vertical' | 'horizontal') => void>(),\n onScrollStart: eventProp<(payload: Omit<NativeScrollPayload, 'type'>) => void>(),\n onScroll: eventProp<(payload: NativeScrollPayload) => void>(),\n onScrollEnd: eventProp<(payload: Omit<NativeScrollPayload, 'type'>) => void>(),\n onBarScrollStart: eventProp<(payload: BarScrollPayload) => void>(),\n onBarScroll: eventProp<(payload: BarScrollPayload) => void>(),\n onBarScrollEnd: eventProp<(payload: BarScrollPayload) => void>(),\n})\n\nexport type NativeScrollProps = ExtractPropTypes<typeof nativeScrollProps>\nexport type NativeScrollCProps = ConfigurableProps<\n NativeScrollProps,\n 'scrollX' | 'scrollY',\n 'onBeforeScroll'\n>\n"],"names":["nativeScrollProps","buildProps","classProp","styleProp","booleanProp","booleanNumberProp","eventProp"],"mappings":"oHAcaA,EAAoBC,EAAAA,WAAW,CAC1C,YAAaC,EAAA,UACb,YAAaC,EAAA,UACb,YAAa,OACb,KAAM,OACN,MAAO,CAAC,OAAQ,MAAM,EACtB,OAAQ,CAAC,OAAQ,MAAM,EACvB,SAAUC,EAAA,YACV,QAASA,EAAA,YACT,QAAS,OACT,QAAS,OACT,QAASA,EAAA,YACT,QAASA,EAAA,YACT,QAAS,OACT,SAAUF,EAAA,UACV,SAAUG,EAAA,kBACV,YAAa,OACb,OAAQD,EAAA,YACR,YAAa,OACb,YAAaA,EAAA,YACb,UAAW,OACX,YAAaA,EAAA,YACb,WAAYA,EAAA,YACZ,SAAUE,EAAAA,UAAgD,EAC1D,iBAAkBA,EAAAA,UAAsC,EACxD,iBAAkBA,EAAAA,UAAsC,EACxD,QAASA,EAAAA,UAAwE,EACjF,cAAeA,EAAAA,UAAgE,EAC/E,SAAUA,EAAAA,UAAkD,EAC5D,YAAaA,EAAAA,UAAgE,EAC7E,iBAAkBA,EAAAA,UAA+C,EACjE,YAAaA,EAAAA,UAA+C,EAC5D,eAAgBA,EAA+C,UAAA,CACjE,CAAC"}