// 示例方法，没有实际意义
export function trim(str: string) {
  return str.trim();
}

export const menuDataFormat=(menuData: [{
  access:string,
  menuType: 'page'|'group'|'button',
  name: string,
  path: string,
  icon: string,
  routes?: [{
    access:string,
    menuType: 'page'|'group'|'button',
    name: string,
    path: string,
    icon: string,
    buttons: any,
  }]

}])=>{
  const pageNode=menuData.map((item)=>{
    if(item.menuType==='page'){
      return {
        access: item.access,
        icon: item.icon,
        path: item.path,
        name: item.name,
        menuType:item.menuType,
        buttons: item.routes||[],
      };
    }else{
      let groupNode:any ={
        access: item.access,
        icon: item.icon,
        path: item.path,
        name: item.name,
        menuType: item.menuType,
      };
      if(item.routes){
        const routes=item.routes.map((element:any)=>{
          return {
            access: element.access,
            icon: element.icon,
            path: element.path,
            name: element.name,
            menuType: element.menuType,
            buttons: element.routes||[],
          };
        });
        groupNode={
          ...groupNode,
          routes,
        };
       
      }
      return groupNode;
    }
  });
  return pageNode;
};