export interface IMenuTreeItem { id: string; name: string; oldName: string; level: number; isEdit: boolean; isOpen: boolean; isParent: boolean; children: Array | null; } export interface IMenuTree { menus: Array; url: string; setMenuTreeArray(item: IMenuTreeItem): void; handleExpand(item: IMenuTreeItem): void; handleEditClick(item: IMenuTreeItem): void; handleAddClick(item: IMenuTreeItem): void; handleRemoveClick(item: IMenuTreeItem): void; handleEditSaveClick(item: IMenuTreeItem): void; handleEditCancelClick(item: IMenuTreeItem): void; handleNameChange(item: IMenuTreeItem): void; }