@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
16 lines (15 loc) • 744 B
TypeScript
import { InternalDataItem, VirtualItemKey } from '../interface';
export declare function useItemHeight(props: {
estimatedItemHeight?: number;
data: InternalDataItem[];
}): {
itemHeight: import("vue").ComputedRef<number>;
minItemHeight: import("vue").ComputedRef<number>;
estimatedItemHeight: import("vue").Ref<number | undefined, number | undefined>;
totalHeight: import("vue").ComputedRef<number>;
setItemHeight: (key: VirtualItemKey, height: number) => void;
getItemHeight: (key: VirtualItemKey) => number | undefined;
getItemHeightOrDefault: (key: VirtualItemKey) => number;
getItemHeightByIndex: (index: number) => number | undefined;
getItemHeightOrDefaultByIndex: (index: number) => number;
};