build method
Implementation
@override
Widget build(BuildContext context, FlSwiperPluginConfig config) {
final ThemeData themeData = Theme.of(context);
final Color color =
this.color ?? themeData.iconTheme.color ?? themeData.primaryColor;
final Color disableColor = this.disableColor ?? themeData.disabledColor;
Color prevColor;
Color nextColor;
if (config.loop) {
prevColor = nextColor = color;
} else {
final bool next = config.activeIndex < config.itemCount - 1;
final bool prev = config.activeIndex > 0;
prevColor = prev ? color : disableColor;
nextColor = next ? color : disableColor;
}
return Universal(
key: key,
expand: true,
direction: config.scrollDirection,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
buildButton(config, prevColor, iconPrevious,
config.scrollDirection == Axis.horizontal ? 0 : -3, true),
buildButton(config, nextColor, iconNext,
config.scrollDirection == Axis.horizontal ? 0 : -3, false)
]);
}