TekioTextCarousel constructor
TekioTextCarousel({
Implementation
TekioTextCarousel({required this.menuButton})
: super(
key: Key(menuButton.menuButtonKey ?? UniqueKey().toString()),
builder:
(context) => CarouselView(
itemExtent: menuButton.menuButtonWidth,
shrinkExtent: menuButton.menuButtonWidth,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.0),
),
padding: EdgeInsets.only(right: menuButton.menuButtonSpacing),
onTap:
(index) => TekioMenuNotifier(
navPath: menuButton.buttonItems[index].navPath,
).dispatch(context),
children:
menuButton.buttonItems.map((e) {
return Padding(
key: Key(e.buttonKey ?? UniqueKey().toString()),
padding: const EdgeInsets.all(8.0),
child: Text(
e.label ?? '',
textAlign: TextAlign.center,
style: Theme.of(context).textTheme.titleSmall,
),
);
}).toList(),
),
);