UNPKG

@extclp/vexip-ui

Version:

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

1 lines 3 kB
{"version":3,"file":"props.mjs","sources":["../../../components/scroll/props.ts"],"sourcesContent":["import {\r\n booleanNumberProp,\r\n booleanProp,\r\n buildProps,\r\n classProp,\r\n eventProp,\r\n styleProp,\r\n} from '@vexip-ui/config'\r\n\r\nimport type { ExtractPropTypes, PropType } from 'vue'\r\nimport type { ConfigurableProps } from '@vexip-ui/config'\r\nimport type { BarScrollPayload, ScrollMode, ScrollPayload } from './symbol'\r\n\r\nexport const scrollProps = buildProps({\r\n scrollClass: classProp,\r\n scrollStyle: styleProp,\r\n scrollAttrs: Object as PropType<Record<string, any>>,\r\n mode: String as PropType<ScrollMode>,\r\n width: [Number, String],\r\n height: [Number, String],\r\n deltaX: Number,\r\n deltaY: Number,\r\n disabled: booleanProp,\r\n pointer: booleanProp,\r\n wheel: booleanProp,\r\n scrollX: Number,\r\n scrollY: Number,\r\n useXBar: booleanProp,\r\n useYBar: booleanProp,\r\n barFade: Number,\r\n barClass: classProp,\r\n autoplay: booleanNumberProp,\r\n playWaiting: Number,\r\n noBuffer: booleanProp,\r\n noTransition: booleanProp,\r\n onBeforeScroll: Function as PropType<(payload: { signX: number, signY: number }) => boolean>,\r\n useBarTrack: booleanProp,\r\n scrollTag: String,\r\n onResize: eventProp<(entry: ResizeObserverEntry) => void>(),\r\n onXEnabledChange: eventProp<(enabled: boolean) => void>(),\r\n onYEnabledChange: eventProp<(enabled: boolean) => void>(),\r\n onWheel: eventProp<(payload: BarScrollPayload & { sign: 1 | -1 }) => void>(),\r\n onScrollStart: eventProp<(payload: Omit<ScrollPayload, 'type'>) => void>(),\r\n onScroll: eventProp<(payload: ScrollPayload) => void>(),\r\n onScrollEnd: eventProp<(payload: Omit<ScrollPayload, 'type'>) => void>(),\r\n onBarScrollStart: eventProp<(payload: BarScrollPayload) => void>(),\r\n onBarScroll: eventProp<(payload: BarScrollPayload) => void>(),\r\n onBarScrollEnd: eventProp<(payload: BarScrollPayload) => void>(),\r\n onReady: eventProp(),\r\n})\r\n\r\nexport type ScrollProps = ExtractPropTypes<typeof scrollProps>\r\nexport type ScrollCProps = ConfigurableProps<ScrollProps, 'scrollX' | 'scrollY', 'onBeforeScroll'>\r\n"],"names":["scrollProps","buildProps","classProp","styleProp","booleanProp","booleanNumberProp","eventProp"],"mappings":";AAaO,MAAMA,IAAcC,EAAW;AAAA,EACpC,aAAaC;AAAA,EACb,aAAaC;AAAA,EACb,aAAa;AAAA,EACb,MAAM;AAAA,EACN,OAAO,CAAC,QAAQ,MAAM;AAAA,EACtB,QAAQ,CAAC,QAAQ,MAAM;AAAA,EACvB,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,UAAUC;AAAA,EACV,SAASA;AAAA,EACT,OAAOA;AAAA,EACP,SAAS;AAAA,EACT,SAAS;AAAA,EACT,SAASA;AAAA,EACT,SAASA;AAAA,EACT,SAAS;AAAA,EACT,UAAUF;AAAA,EACV,UAAUG;AAAA,EACV,aAAa;AAAA,EACb,UAAUD;AAAA,EACV,cAAcA;AAAA,EACd,gBAAgB;AAAA,EAChB,aAAaA;AAAA,EACb,WAAW;AAAA,EACX,UAAUE,EAAgD;AAAA,EAC1D,kBAAkBA,EAAsC;AAAA,EACxD,kBAAkBA,EAAsC;AAAA,EACxD,SAASA,EAAkE;AAAA,EAC3E,eAAeA,EAA0D;AAAA,EACzE,UAAUA,EAA4C;AAAA,EACtD,aAAaA,EAA0D;AAAA,EACvE,kBAAkBA,EAA+C;AAAA,EACjE,aAAaA,EAA+C;AAAA,EAC5D,gBAAgBA,EAA+C;AAAA,EAC/D,SAASA,EAAU;AACrB,CAAC;"}