fx-form-widget
Version:
26 lines (25 loc) • 976 B
TypeScript
import { TreeNodeProps } from "antd";
import React from "react";
export interface EmployeeOrdepartment {
id?: string;
name?: string;
isEmployee?: boolean;
}
export interface TreeData extends Omit<TreeNodeProps, "key"> {
id?: string;
key: React.Key;
name?: string;
isEmployee?: boolean;
}
export declare const flattenTreeData: (data: TreeData[], arr: TreeData[]) => any;
export declare const transformArryToMap: (arrs: TreeData[]) => Map<string, TreeData[]>;
export declare const filterTreeKeys: (key: React.Key, map: Map<string, TreeData[]>) => TreeData[];
export declare const traverseKeys: (keys: React.Key[], map: Map<string, TreeData[]>) => React.Key[];
export declare const generateMapfromArray: (array: TreeData[]) => Map<React.Key, TreeData>;
export declare const addKeyByArrayMap: (list: EmployeeOrdepartment[], isEmployee: boolean) => {
key: string;
title: string;
isEmployee: boolean;
id?: string;
name?: string;
}[];