getmenus method

Widget getmenus({
  1. required Map<String, dynamic> d,
})

apenas rescreva esse metodo se querer substituir todo padrao de menus, se for adicionar outros alem do editar, remover e excluir rescreva o getOutrosMenus

Implementation

Widget getmenus({required Map<String, dynamic> d}) {
  final itens = [
    MenuButtonPermissaoItem(
      iconData: Icons.edit,
      name: "editar",
      descricao: "Editar",
      onSelected: () {
        Modular.get<StoreBase>(key: "tabela").editar(id: d['id']);
      },
      // icon: Icon(Icons.edit),
    ),
    MenuButtonPermissaoItem(
      name: "excluir",
      iconData: Icons.delete,
      descricao: "Excluir",
      onSelected: () {
        Modular.get<StoreBase>(key: "tabela").delete(id: d['id']);
      },
      // icon: Icon(Icons.delete),
    ),
  ];
  final outros = getOutrosMenus(d: d);
  if (outros.isNotEmpty) {
    itens.addAll(outros);
  }
  return MenuButtonPermissao(
    itens: itens,
  );
}