ab-dnd-kit-sortable-tree
Version:
[](https://www.npmjs.org/package/dnd-kit-sortable-tree) [](https://www.npmjs.org/package/dnd-kit-sortable-tree) [ • 976 B
TypeScript
/// <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;