TekioBaseMenuBuilder constructor
TekioBaseMenuBuilder({
- required TekioMenuData baseMenuData,
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(),
),
);