element-plus
Version:
A Component Library for Vue 3
196 lines (195 loc) • 5.84 kB
TypeScript
import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Scrollbar: SFCWithInstall<import("vue").DefineComponent<{
height: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
maxHeight: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
native: {
type: BooleanConstructor;
default: boolean;
};
wrapStyle: {
type: import("vue").PropType<string | import("vue").CSSProperties[]>;
default: string;
};
wrapClass: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
viewClass: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
viewStyle: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
noresize: BooleanConstructor;
tag: {
type: StringConstructor;
default: string;
};
always: {
type: BooleanConstructor;
default: boolean;
};
minSize: {
type: NumberConstructor;
default: number;
};
}, {
moveX: import("vue").Ref<number>;
moveY: import("vue").Ref<number>;
ratioX: import("vue").Ref<number>;
ratioY: import("vue").Ref<number>;
sizeWidth: import("vue").Ref<string>;
sizeHeight: import("vue").Ref<string>;
style: import("vue").ComputedRef<import("vue").CSSProperties>;
scrollbar: import("vue").Ref<null>;
wrap: import("vue").Ref<null>;
resize: import("vue").Ref<null>;
update: () => void;
handleScroll: () => void;
setScrollTop: (value: number) => void;
setScrollLeft: (value: number) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
height?: unknown;
maxHeight?: unknown;
native?: unknown;
wrapStyle?: unknown;
wrapClass?: unknown;
viewClass?: unknown;
viewStyle?: unknown;
noresize?: unknown;
tag?: unknown;
always?: unknown;
minSize?: unknown;
} & {
height: string | number;
maxHeight: string | number;
always: boolean;
native: boolean;
wrapStyle: string | import("vue").CSSProperties[];
wrapClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
minSize: number;
} & {}> & {
onScroll?: ((...args: any[]) => any) | undefined;
}, {
height: string | number;
maxHeight: string | number;
always: boolean;
native: boolean;
wrapStyle: string | import("vue").CSSProperties[];
wrapClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
minSize: number;
}>>;
export default _Scrollbar;
export declare const ElScrollbar: SFCWithInstall<import("vue").DefineComponent<{
height: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
maxHeight: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
native: {
type: BooleanConstructor;
default: boolean;
};
wrapStyle: {
type: import("vue").PropType<string | import("vue").CSSProperties[]>;
default: string;
};
wrapClass: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
viewClass: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
viewStyle: {
type: (StringConstructor | ArrayConstructor)[];
default: string;
};
noresize: BooleanConstructor;
tag: {
type: StringConstructor;
default: string;
};
always: {
type: BooleanConstructor;
default: boolean;
};
minSize: {
type: NumberConstructor;
default: number;
};
}, {
moveX: import("vue").Ref<number>;
moveY: import("vue").Ref<number>;
ratioX: import("vue").Ref<number>;
ratioY: import("vue").Ref<number>;
sizeWidth: import("vue").Ref<string>;
sizeHeight: import("vue").Ref<string>;
style: import("vue").ComputedRef<import("vue").CSSProperties>;
scrollbar: import("vue").Ref<null>;
wrap: import("vue").Ref<null>;
resize: import("vue").Ref<null>;
update: () => void;
handleScroll: () => void;
setScrollTop: (value: number) => void;
setScrollLeft: (value: number) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
height?: unknown;
maxHeight?: unknown;
native?: unknown;
wrapStyle?: unknown;
wrapClass?: unknown;
viewClass?: unknown;
viewStyle?: unknown;
noresize?: unknown;
tag?: unknown;
always?: unknown;
minSize?: unknown;
} & {
height: string | number;
maxHeight: string | number;
always: boolean;
native: boolean;
wrapStyle: string | import("vue").CSSProperties[];
wrapClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
minSize: number;
} & {}> & {
onScroll?: ((...args: any[]) => any) | undefined;
}, {
height: string | number;
maxHeight: string | number;
always: boolean;
native: boolean;
wrapStyle: string | import("vue").CSSProperties[];
wrapClass: string | unknown[];
viewClass: string | unknown[];
viewStyle: string | unknown[];
noresize: boolean;
tag: string;
minSize: number;
}>>;
export * from './src/util';