UNPKG

yanzhen-design-vue

Version:

27 lines (26 loc) 920 B
import { Ref } from 'vue'; import { TableWrapperDOMRect } from './use-vxe-table-observer'; import { ColRecord } from '../utils'; import { VxeTableInstance } from 'vxe-pc-ui'; export declare function useVxeTableVirtual(tableRef: Ref<VxeTableInstance | undefined>): { virtualCellClassName: (record: ColRecord) => string; virtualNodeRect: { getNodeRect: (record: ColRecord, name?: string) => any; updateNodeRect: (...args: any[]) => void; }; virtualScroll: Ref<{ enabled: boolean; isVirtualX: boolean; isVirtualY: boolean; }, { enabled: boolean; isVirtualX: boolean; isVirtualY: boolean; } | { enabled: boolean; isVirtualX: boolean; isVirtualY: boolean; }>; isVirtualHidden: (record: ColRecord, name?: string) => boolean; onVirtualScroll: (bodyRect: TableWrapperDOMRect, ...args: any[]) => void; };