UNPKG

react-virtualized-sticky-tree

Version:

A React component for efficiently rendering tree like structures with support for position: sticky

17 lines (16 loc) 815 B
import React from 'react'; import { ContentRect } from 'react-measure'; import StickyTree, { StickyTreeProps, TreeNode } from './StickyTree.js'; export interface AutoSizedStickyTreeProps<TNodeType extends TreeNode = TreeNode, TMeta = any> extends Omit<StickyTreeProps<TNodeType, TMeta>, 'width' | 'height'> { onResize?: (rect: ContentRect) => void; treeRef?: React.Ref<StickyTree<TNodeType, TMeta>>; className?: string; } export interface AutoSizedStickyTreeState { width: number; height: number; } export default class AutoSizedStickyTree<TNodeType extends TreeNode = TreeNode, TMeta = any> extends React.PureComponent<AutoSizedStickyTreeProps<TNodeType, TMeta>, AutoSizedStickyTreeState> { constructor(props: AutoSizedStickyTreeProps<TNodeType, TMeta>); render(): React.JSX.Element; }