build method
Implementation
@override
Widget build(BuildContext context, TController controller, T item, int index,
bool menuBar) {
if (!visible(item)) {
return const SizedBox();
}
return LoadingButton(
menuBar: menuBar,
tooltip: toolTip(context, item),
enabled: (loading) => enabled(item) && !loading,
load: () async {
await action(context, controller, item);
},
icon: Icon(
icon(item),
color: enabled(item) ? color(item) : null,
),
);
}