UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

19 lines (18 loc) 757 B
import { Ref } from 'vue'; export declare const useSize: ({ dataKeys, contentRef, fixedSize, estimatedSize, buffer, }: { dataKeys: Ref<(string | number)[]>; contentRef: Ref<HTMLElement | undefined>; fixedSize: Ref<boolean>; estimatedSize: Ref<number | undefined>; buffer: Ref<number>; }) => { frontPadding: import("vue").ComputedRef<number>; behindPadding: import("vue").ComputedRef<number>; start: Ref<number, number>; end: import("vue").ComputedRef<number>; getStartByScroll: (scrollOffset: number) => number; setItemSize: (key: string | number, size: number) => void; hasItemSize: (key: string | number) => boolean; setStart: (index: number) => void; getScrollOffset: (index: number) => number; };