import type { ExtractPropTypes } from 'vue'; import type { GridItemKeyGetter, ItemSize } from './types'; export declare const virtualizedProps: { className: { type: StringConstructor; default: string; }; containerElement: { type: PropType; default: string; }; data: { type: PropType; default: () => never[]; }; /** * @description controls the horizontal direction. */ direction: { type: PropType<"ltr" | "rtl">; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; innerElement: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; style: { type: PropType; }; useIsScrolling: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; perfMode: { type: BooleanConstructor; default: boolean; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; }; export declare const virtualizedListProps: { className: { type: StringConstructor; default: string; }; containerElement: { type: PropType; default: string; }; data: { type: PropType; default: () => never[]; }; /** * @description controls the horizontal direction. */ direction: { type: PropType<"ltr" | "rtl">; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; innerElement: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; style: { type: PropType; }; useIsScrolling: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; perfMode: { type: BooleanConstructor; default: boolean; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; /** * @description describes how many items should be pre rendered to the head * and the tail of the window */ cache: { type: NumberConstructor; default: number; }; estimatedItemSize: { type: NumberConstructor; }; /** * @description controls the list's orientation */ layout: { type: PropType<"horizontal" | "vertical">; default: string; }; initScrollOffset: { type: NumberConstructor; default: number; }; /** * @description describes the total number of the list. */ total: { type: NumberConstructor; required: boolean; }; itemSize: { type: PropType; required: boolean; }; }; export declare const virtualizedGridProps: { className: { type: StringConstructor; default: string; }; containerElement: { type: PropType; default: string; }; data: { type: PropType; default: () => never[]; }; /** * @description controls the horizontal direction. */ direction: { type: PropType<"ltr" | "rtl">; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; innerElement: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; style: { type: PropType; }; useIsScrolling: { type: BooleanConstructor; default: boolean; }; width: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; perfMode: { type: BooleanConstructor; default: boolean; }; scrollbarAlwaysOn: { type: BooleanConstructor; default: boolean; }; columnCache: { type: NumberConstructor; default: number; }; columnWidth: { type: PropType; required: boolean; }; estimatedColumnWidth: { type: NumberConstructor; }; estimatedRowHeight: { type: NumberConstructor; }; initScrollLeft: { type: NumberConstructor; default: number; }; initScrollTop: { type: NumberConstructor; default: number; }; itemKey: { type: PropType; default: ({ columnIndex, rowIndex }: { columnIndex: any; rowIndex: any; }) => string; }; rowCache: { type: NumberConstructor; default: number; }; rowHeight: { type: PropType; required: boolean; }; totalColumn: { type: NumberConstructor; required: boolean; }; totalRow: { type: NumberConstructor; required: boolean; }; hScrollbarSize: { type: NumberConstructor; default: number; }; vScrollbarSize: { type: NumberConstructor; default: number; }; scrollbarStartGap: { type: NumberConstructor; default: number; }; scrollbarEndGap: { type: NumberConstructor; default: number; }; }; export declare const virtualizedScrollbarProps: { alwaysOn: BooleanConstructor; class: StringConstructor; layout: { type: PropType<"horizontal" | "vertical">; default: string; }; total: { type: NumberConstructor; required: boolean; }; ratio: { type: NumberConstructor; required: boolean; }; clientSize: { type: NumberConstructor; required: boolean; }; scrollFrom: { type: NumberConstructor; required: boolean; }; scrollbarSize: { type: NumberConstructor; default: number; }; startGap: { type: NumberConstructor; default: number; }; endGap: { type: NumberConstructor; default: number; }; visible: BooleanConstructor; }; export type VirtualizedProps = ExtractPropTypes; export type VirtualizedListProps = ExtractPropTypes; export type VirtualizedGridProps = ExtractPropTypes; export type VirtualizedScrollbarProps = ExtractPropTypes;