vuestic-ui
Version:
Vue 3 UI Framework
109 lines (108 loc) • 4.46 kB
TypeScript
export declare const VaVirtualScroller: <Item>(__VLS_props: {
table?: boolean | undefined;
items?: Item[] | undefined;
horizontal?: boolean | undefined;
disabled?: boolean | undefined;
trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: string | number | undefined;
itemSize?: string | number | undefined;
wrapperSize?: string | number | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: {
emit: (event: "scroll:bottom", ...args: any[]) => void;
slots: {
content?(_: {
containerStyleComputed: {
[x: string]: string | undefined;
};
listStyleComputed: {
transform: string;
};
renderBuffer: Item[];
uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
currentListOffset: number;
}): any;
default?(_: {
item: Item;
index: number;
}): any;
};
attrs: any;
} | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{
scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
virtualScrollTo: (index: number) => void;
}>) => void) | undefined, __VLS_setup?: Promise<{
props: {
table?: boolean | undefined;
items?: Item[] | undefined;
horizontal?: boolean | undefined;
disabled?: boolean | undefined;
trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: string | number | undefined;
itemSize?: string | number | undefined;
wrapperSize?: string | number | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
expose(exposed: import("vue").ShallowUnwrapRef<{
scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
virtualScrollTo: (index: number) => void;
}>): void;
attrs: any;
slots: {
content?(_: {
containerStyleComputed: {
[x: string]: string | undefined;
};
listStyleComputed: {
transform: string;
};
renderBuffer: Item[];
uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
currentListOffset: number;
}): any;
default?(_: {
item: Item;
index: number;
}): any;
};
emit: (event: "scroll:bottom", ...args: any[]) => void;
}>) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> & {
__ctx?: {
props: {
table?: boolean | undefined;
items?: Item[] | undefined;
horizontal?: boolean | undefined;
disabled?: boolean | undefined;
trackBy?: string | number | ((item: any[] | Record<string, any>) => string | number) | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: string | number | undefined;
itemSize?: string | number | undefined;
wrapperSize?: string | number | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
expose(exposed: import("vue").ShallowUnwrapRef<{
scrollToAttribute: import("vue").ComputedRef<"top" | "left">;
virtualScrollTo: (index: number) => void;
}>): void;
attrs: any;
slots: {
content?(_: {
containerStyleComputed: {
[x: string]: string | undefined;
};
listStyleComputed: {
transform: string;
};
renderBuffer: Item[];
uniqueKey: (item: any[] | Record<string, any>, index: number, defaultValue?: any) => any;
currentListOffset: number;
}): any;
default?(_: {
item: Item;
index: number;
}): any;
};
emit: (event: "scroll:bottom", ...args: any[]) => void;
} | undefined;
};