yanzhen-design-vue
Version:
27 lines (26 loc) • 920 B
TypeScript
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;
};