ModBaseLayoutController constructor

ModBaseLayoutController({
  1. List<String>? claims,
  2. List<MenuGroup>? menuGroups,
  3. List<ModuleMenu>? moduleMenuGroups,
  4. UserProfile? userProfile,
  5. List<Widget>? appBarActions,
  6. Widget? sidebarFooter,
  7. Widget? sidebarHeader,
  8. Widget? footer,
  9. Widget? drawerHeader,
  10. ChatbotConfig? chatbotConfig,
  11. String? title,
})

Cria um novo ModBaseLayoutController com valores iniciais opcionais.

Todos os parâmetros são opcionais e podem ser atualizados posteriormente usando os métodos de update correspondentes.

Implementation

ModBaseLayoutController({
  List<String>? claims,
  List<MenuGroup>? menuGroups,
  List<ModuleMenu>? moduleMenuGroups,
  UserProfile? userProfile,
  List<Widget>? appBarActions,
  Widget? sidebarFooter,
  Widget? sidebarHeader,
  Widget? footer,
  Widget? drawerHeader,
  ChatbotConfig? chatbotConfig,
  Widget? logo,
  String? title,
})  : _claims = claims,
      _menuGroups = menuGroups,
      _moduleMenuGroups = moduleMenuGroups,
      _userProfile = userProfile,
      _appBarActions = appBarActions,
      _sidebarFooter = sidebarFooter,
      _sidebarHeader = sidebarHeader,
      _footer = footer,
      _drawerHeader = drawerHeader,
      _chatbotConfig = chatbotConfig,
      _logo = logo,
      _title = title;