editable-antd-tree
Version:
This is an editable tree react component based on antd.
32 lines (31 loc) • 1.36 kB
TypeScript
import React from "react";
import { EditableAntdTreeNode } from "./EditableAntdTree";
declare type EditableTreeTitleProps = {
treeData: EditableAntdTreeNode[];
updateTreeData: React.Dispatch<React.SetStateAction<EditableAntdTreeNode[]>>;
expandKey: Function;
node: EditableAntdTreeNode;
deleteNode?: {
caption?: string;
disable?: boolean | ((node: EditableAntdTreeNode) => boolean | undefined);
event?: (node: EditableAntdTreeNode) => void;
};
updateNode?: {
caption?: string;
disable?: boolean | ((node: EditableAntdTreeNode) => boolean | undefined);
event?: (node: EditableAntdTreeNode) => void;
};
createLeaf?: {
caption?: string;
disable?: boolean | ((node: EditableAntdTreeNode) => boolean | undefined);
event?: (node: EditableAntdTreeNode) => void;
};
createParent?: {
caption?: string;
disable?: boolean | ((node: EditableAntdTreeNode) => boolean | undefined);
event?: (node: EditableAntdTreeNode) => void;
};
};
export declare type TEditableTreeTitle = Omit<EditableTreeTitleProps, "treeData" | "node" | "expandKey">;
export declare const EditableTreeTitle: ({ treeData, updateTreeData, expandKey, node, deleteNode, updateNode, createLeaf, createParent, }: EditableTreeTitleProps) => JSX.Element;
export {};