UNPKG

hierarchical-folder-tree

Version:

A virtualized hierarchical folders list component for React with comprehensive icon support

26 lines (25 loc) 790 B
import { FlattenedItem } from '../types'; interface UseVirtualizationProps { items: FlattenedItem[]; itemHeight: number; overscan?: number; enabled?: boolean; } export interface VirtualizedItem extends FlattenedItem { style: { position: 'absolute'; top: string; left: number; width: string; height: string; }; } interface UseVirtualizationResult { visibleItems: VirtualizedItem[]; containerStyle: React.CSSProperties; containerRef: React.RefObject<HTMLDivElement | null>; scrollToIndex: (index: number) => void; scrollItemIntoView: (index: number) => void; } export declare const useVirtualization: ({ items, itemHeight, overscan, enabled, }: UseVirtualizationProps) => UseVirtualizationResult; export {};