UNPKG

tdesign-react

Version:
19 lines (18 loc) 750 B
import TreeNode from '@tdesign/common-js/tree-v1/tree-node'; import type { TScroll } from '../../common'; import type { TdTreeProps } from '../type'; export default function useTreeVirtualScroll({ treeRef, scroll, data, onScroll, }: { data: TreeNode[]; scroll: TScroll; treeRef: React.MutableRefObject<HTMLElement>; onScroll: TdTreeProps['onScroll']; }): { scrollHeight: number; translateY: number; visibleData: any[]; handleRowMounted: (rowData: import("../../hooks/useVirtualScroll").RowMountedParams) => void; isVirtual: boolean; cursorStyle: import("react").CSSProperties; treeNodeStyle: import("react").CSSProperties; scrollToElement: (p: import("../../common").ScrollToElementParams) => void; };