@qvant/qui-max
Version:
A Vue 3 Design system for Web.
83 lines (82 loc) • 2.77 kB
TypeScript
import type { QScrollbarPropScrollTo, QScrollbarPropVisible, QScrollbarPropTheme, QScrollbarPropWrapClass, QScrollbarPropViewTag, QScrollbarPropViewClass, QScrollbarPropViewStyle, QScrollbarPropNoResize, QScrollbarInstance } from './src/types';
import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { SFCWithInstall } from '../../../types/helpers';
export declare const QScrollbar: SFCWithInstall<DefineComponent<{
scrollTo: {
type: PropType<QScrollbarPropScrollTo>;
default: null;
};
visible: {
type: PropType<QScrollbarPropVisible>;
default: boolean;
};
theme: {
type: PropType<QScrollbarPropTheme>;
default: string;
validator: (value: QScrollbarPropTheme) => boolean;
};
wrapClass: {
type: PropType<QScrollbarPropWrapClass>;
default: null;
};
viewTag: {
type: PropType<QScrollbarPropViewTag>;
default: string;
};
viewClass: {
type: PropType<QScrollbarPropViewClass>;
default: null;
};
viewStyle: {
type: PropType<QScrollbarPropViewStyle>;
default: null;
};
noresize: {
type: PropType<QScrollbarPropNoResize>;
default: boolean;
};
}, QScrollbarInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, Record<string, any>, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
scrollTo: {
type: PropType<QScrollbarPropScrollTo>;
default: null;
};
visible: {
type: PropType<QScrollbarPropVisible>;
default: boolean;
};
theme: {
type: PropType<QScrollbarPropTheme>;
default: string;
validator: (value: QScrollbarPropTheme) => boolean;
};
wrapClass: {
type: PropType<QScrollbarPropWrapClass>;
default: null;
};
viewTag: {
type: PropType<QScrollbarPropViewTag>;
default: string;
};
viewClass: {
type: PropType<QScrollbarPropViewClass>;
default: null;
};
viewStyle: {
type: PropType<QScrollbarPropViewStyle>;
default: null;
};
noresize: {
type: PropType<QScrollbarPropNoResize>;
default: boolean;
};
}>>, {
theme: QScrollbarPropTheme;
scrollTo: QScrollbarPropScrollTo;
visible: QScrollbarPropVisible;
wrapClass: QScrollbarPropWrapClass;
viewTag: QScrollbarPropViewTag;
viewClass: QScrollbarPropViewClass;
viewStyle: QScrollbarPropViewStyle;
noresize: QScrollbarPropNoResize;
}>>;
export type { QScrollbarProps, QScrollbarInstance, QScrollbarProvider } from './src/types';