import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import "../../../utils/index.js"; import { GridItemKeyGetter, ItemSize } from "./types.js"; import * as vue from "vue"; import { ExtractPropTypes, ExtractPublicPropTypes, StyleValue } from "vue"; //#region ../../packages/components/virtual-list/src/props.d.ts declare const virtualizedProps: { readonly className: EpPropFinalized; readonly containerElement: EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | (((new (...args: any[]) => string | Element) | (() => string | Element)) | null)[], unknown, unknown, "div", boolean>; readonly data: EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | (((new (...args: any[]) => any[]) | (() => any[])) | null)[], unknown, unknown, () => [], boolean>; readonly direction: EpPropFinalized; readonly height: { readonly type: vue.PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: EpPropFinalized; readonly innerProps: EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => {}, boolean>; readonly style: { readonly type: vue.PropType string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue) | (((new (...args: any[]) => string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: BooleanConstructor; readonly width: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; }; declare const virtualizedListProps: { readonly className: EpPropFinalized; readonly containerElement: EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | (((new (...args: any[]) => string | Element) | (() => string | Element)) | null)[], unknown, unknown, "div", boolean>; readonly data: EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | (((new (...args: any[]) => any[]) | (() => any[])) | null)[], unknown, unknown, () => [], boolean>; readonly direction: EpPropFinalized; readonly height: { readonly type: vue.PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: EpPropFinalized; readonly innerProps: EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => {}, boolean>; readonly style: { readonly type: vue.PropType string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue) | (((new (...args: any[]) => string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: BooleanConstructor; readonly width: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly cache: EpPropFinalized; readonly estimatedItemSize: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly layout: EpPropFinalized; readonly initScrollOffset: EpPropFinalized; readonly total: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly itemSize: { readonly type: vue.PropType number | ItemSize) | (() => number | ItemSize) | (((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize)) | null)[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; declare const virtualizedGridProps: { readonly className: EpPropFinalized; readonly containerElement: EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | (((new (...args: any[]) => string | Element) | (() => string | Element)) | null)[], unknown, unknown, "div", boolean>; readonly data: EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | (((new (...args: any[]) => any[]) | (() => any[])) | null)[], unknown, unknown, () => [], boolean>; readonly direction: EpPropFinalized; readonly height: { readonly type: vue.PropType>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly innerElement: EpPropFinalized; readonly innerProps: EpPropFinalized<(new (...args: any[]) => Record) | (() => Record) | (((new (...args: any[]) => Record) | (() => Record)) | null)[], unknown, unknown, () => {}, boolean>; readonly style: { readonly type: vue.PropType string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue) | (((new (...args: any[]) => string | false | vue.CSSProperties | StyleValue[]) | (() => StyleValue)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly useIsScrolling: BooleanConstructor; readonly width: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly perfMode: EpPropFinalized; readonly scrollbarAlwaysOn: BooleanConstructor; readonly columnCache: EpPropFinalized; readonly columnWidth: { readonly type: vue.PropType number | ItemSize) | (() => number | ItemSize) | (((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize)) | null)[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly estimatedColumnWidth: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly estimatedRowHeight: { readonly type: vue.PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly initScrollLeft: EpPropFinalized; readonly initScrollTop: EpPropFinalized; readonly itemKey: EpPropFinalized<(new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | { (): GridItemKeyGetter; new (): any; readonly prototype: any; } | (((new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | { (): GridItemKeyGetter; new (): any; readonly prototype: any; }) | null)[], unknown, unknown, ({ columnIndex, rowIndex }: { columnIndex: number; rowIndex: number; }) => string, boolean>; readonly rowCache: EpPropFinalized; readonly rowHeight: { readonly type: vue.PropType number | ItemSize) | (() => number | ItemSize) | (((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize)) | null)[], never, never>>; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly totalColumn: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly totalRow: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly hScrollbarSize: EpPropFinalized; readonly vScrollbarSize: EpPropFinalized; readonly scrollbarStartGap: EpPropFinalized; readonly scrollbarEndGap: EpPropFinalized; readonly role: StringConstructor; }; declare const virtualizedScrollbarProps: { readonly alwaysOn: BooleanConstructor; readonly class: StringConstructor; readonly layout: EpPropFinalized; readonly total: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly ratio: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly clientSize: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollFrom: { readonly type: vue.PropType; readonly required: true; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly scrollbarSize: EpPropFinalized; readonly startGap: EpPropFinalized; readonly endGap: EpPropFinalized; readonly visible: BooleanConstructor; }; type VirtualizedProps = ExtractPropTypes; type VirtualizedPropsPublic = ExtractPublicPropTypes; type VirtualizedListProps = ExtractPropTypes; type VirtualizedListPropsPublic = ExtractPublicPropTypes; type VirtualizedGridProps = ExtractPropTypes; type VirtualizedGridPropsPublic = ExtractPublicPropTypes; type VirtualizedScrollbarProps = ExtractPropTypes; type VirtualizedScrollbarPropsPublic = ExtractPublicPropTypes; //#endregion export { VirtualizedGridProps, VirtualizedGridPropsPublic, VirtualizedListProps, VirtualizedListPropsPublic, VirtualizedProps, VirtualizedPropsPublic, VirtualizedScrollbarProps, VirtualizedScrollbarPropsPublic, virtualizedGridProps, virtualizedListProps, virtualizedProps, virtualizedScrollbarProps };