UNPKG

vexip-ui

Version:

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

51 lines (50 loc) 2.79 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { BarScrollPayload, ScrollPayload } from './symbol'; export declare const scrollProps: { inherit: PropType<boolean>; scrollClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; scrollStyle: PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>; scrollAttrs: PropType<Record<string, any>>; mode: PropType<"horizontal" | "vertical" | "both" | "horizontal-exact">; width: PropType<string | number>; height: PropType<string | number>; deltaX: PropType<number>; deltaY: PropType<number>; disabled: PropType<boolean>; pointer: PropType<boolean>; wheel: PropType<boolean>; scrollX: PropType<number>; scrollY: PropType<number>; useXBar: PropType<boolean>; useYBar: PropType<boolean>; barFade: PropType<number>; barClass: PropType<string | Record<string, any> | (string | Record<string, any>)[]>; autoplay: PropType<number | boolean>; playWaiting: PropType<number>; noBuffer: PropType<boolean>; noTransition: PropType<boolean>; onBeforeScroll: PropType<(payload: { signX: number; signY: number; }) => boolean>; useBarTrack: PropType<boolean>; scrollTag: PropType<string>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onXEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onYEnabledChange: PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>; onWheel: PropType<((payload: BarScrollPayload & { sign: 1 | -1; }) => void) | ((payload: BarScrollPayload & { sign: 1 | -1; }) => void)[]>; onScrollStart: PropType<((payload: Omit<ScrollPayload, "type">) => void) | ((payload: Omit<ScrollPayload, "type">) => void)[]>; onScroll: PropType<((payload: ScrollPayload) => void) | ((payload: ScrollPayload) => void)[]>; onScrollEnd: PropType<((payload: Omit<ScrollPayload, "type">) => void) | ((payload: Omit<ScrollPayload, "type">) => void)[]>; onBarScrollStart: PropType<((payload: BarScrollPayload) => void) | ((payload: BarScrollPayload) => void)[]>; onBarScroll: PropType<((payload: BarScrollPayload) => void) | ((payload: BarScrollPayload) => void)[]>; onBarScrollEnd: PropType<((payload: BarScrollPayload) => void) | ((payload: BarScrollPayload) => void)[]>; onReady: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; }; export type ScrollProps = ExtractPropTypes<typeof scrollProps>; export type ScrollCProps = ConfigurableProps<ScrollProps, 'scrollX' | 'scrollY', 'onBeforeScroll'>;