TekioBaseMenuBuilder constructor

TekioBaseMenuBuilder({
  1. required TekioMenuData baseMenuData,
  2. required dynamic navigateTo(
    1. String path
    ),
  3. TekioMenuDecoration menuDecoration = const TekioMenuDecoration(),
})

Implementation

TekioBaseMenuBuilder({
  required this.baseMenuData,
  required this.navigateTo,
  this.menuDecoration = const TekioMenuDecoration(),
}) : super(
       key: Key(baseMenuData.menuKey ?? UniqueKey().toString()),
       onNotification: (notification) {
         navigateTo(notification.navPath);
         return true;
       },
       child: ListView(
         children:
             baseMenuData.menuListButtons
                 .map(
                   (e) => Container(
                     padding: menuDecoration.menuButtonPadding,
                     height: e.menuButtonHeight,
                     child: e.buttonType.buildButton(e),
                   ),
                 )
                 .toList(),
       ),
     );