@deepdub/react-arborist
Version:
13 lines (12 loc) • 418 B
TypeScript
import { CreateHandler, DeleteHandler, MoveHandler, RenameHandler } from "../types/handlers";
export type SimpleTreeData = {
id: string;
name: string;
children?: SimpleTreeData[];
};
export declare function useSimpleTree<T>(initialData: readonly T[]): readonly [readonly T[], {
onMove: MoveHandler<T>;
onRename: RenameHandler<T>;
onCreate: CreateHandler<T>;
onDelete: DeleteHandler<T>;
}];