UNPKG

vexip-ui

Version:

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

50 lines (49 loc) 2.85 kB
declare function handleScroll(scroll: number): void; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; placement: import('vue').PropType<"bottom" | "top" | "right" | "left">; scroll: import('vue').PropType<number>; barLength: import('vue').PropType<number>; width: import('vue').PropType<number>; appear: import('vue').PropType<boolean>; fade: import('vue').PropType<number>; barColor: import('vue').PropType<string>; trackColor: import('vue').PropType<string>; disabled: import('vue').PropType<boolean>; wrapper: import('vue').PropType<string | HTMLElement>; duration: import('vue').PropType<number>; useTrack: import('vue').PropType<boolean>; trackSpeed: import('vue').PropType<number>; onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; }>, { currentScroll: import('vue').Ref<number, number>; container: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>; bar: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>; track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>; handleScroll: typeof handleScroll; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ inherit: import('vue').PropType<boolean>; placement: import('vue').PropType<"bottom" | "top" | "right" | "left">; scroll: import('vue').PropType<number>; barLength: import('vue').PropType<number>; width: import('vue').PropType<number>; appear: import('vue').PropType<boolean>; fade: import('vue').PropType<number>; barColor: import('vue').PropType<string>; trackColor: import('vue').PropType<string>; disabled: import('vue').PropType<boolean>; wrapper: import('vue').PropType<string | HTMLElement>; duration: import('vue').PropType<number>; useTrack: import('vue').PropType<boolean>; trackSpeed: import('vue').PropType<number>; onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>; }>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { container: HTMLDivElement; track: HTMLDivElement; bar: HTMLDivElement; }, HTMLDivElement>; export default _default;