UNPKG

vexip-ui

Version:

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

24 lines (23 loc) 1.04 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; export declare const scrollbarProps: { inherit: PropType<boolean>; placement: PropType<"bottom" | "top" | "right" | "left">; scroll: PropType<number>; barLength: PropType<number>; width: PropType<number>; appear: PropType<boolean>; fade: PropType<number>; barColor: PropType<string>; trackColor: PropType<string>; disabled: PropType<boolean>; wrapper: PropType<string | HTMLElement>; duration: PropType<number>; useTrack: PropType<boolean>; trackSpeed: PropType<number>; onScrollStart: PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScroll: PropType<((percent: number) => void) | ((percent: number) => void)[]>; onScrollEnd: PropType<((percent: number) => void) | ((percent: number) => void)[]>; }; export type ScrollbarProps = ExtractPropTypes<typeof scrollbarProps>; export type ScrollbarCProps = ConfigurableProps<ScrollbarProps, 'scroll'>;