UNPKG

ab-dnd-kit-sortable-tree

Version:

[![npm version](https://badge.fury.io/js/dnd-kit-sortable-tree.svg)](https://www.npmjs.org/package/dnd-kit-sortable-tree) [![npm](https://img.shields.io/npm/dt/dnd-kit-sortable-tree.svg)](https://www.npmjs.org/package/dnd-kit-sortable-tree) [![MIT](https:

15 lines (14 loc) 976 B
/// <reference types="react" /> import { DropAnimation, PointerSensorOptions } from '@dnd-kit/core'; import type { ItemChangedReason, TreeItemComponentType, TreeItems } from './types'; export declare type SortableTreeProps<TData extends Record<string, any>, TElement extends HTMLElement> = { items: TreeItems<TData>; onItemsChanged(items: TreeItems<TData>, reason: ItemChangedReason<TData>): void; TreeItemComponent: TreeItemComponentType<TData, TElement>; indentationWidth?: number; indicator?: boolean; pointerSensorOptions?: PointerSensorOptions; disableSorting?: boolean; dropAnimation?: DropAnimation; }; export declare function SortableTree<TreeItemData extends Record<string, any>, TElement extends HTMLElement = HTMLDivElement>({ items, indicator, indentationWidth, onItemsChanged, TreeItemComponent, pointerSensorOptions, disableSorting, dropAnimation, ...rest }: SortableTreeProps<TreeItemData, TElement>): JSX.Element;