buildCustom method
IconButton
buildCustom({
- ChildWidgetBuilder? childBuilder,
- required BuildContext context,
- required JsonWidgetData data,
- Key? key,
Custom builder that subclasses must override and implement to return the actual Widget to be placed on the tree.
Implementation
@override
IconButton buildCustom({
ChildWidgetBuilder? childBuilder,
required BuildContext context,
required JsonWidgetData data,
Key? key,
}) {
final model = createModel(
childBuilder: childBuilder,
data: data,
);
return IconButton(
alignment: model.alignment,
autofocus: model.autofocus,
color: model.color,
constraints: model.constraints,
disabledColor: model.disabledColor,
enableFeedback: model.enableFeedback,
focusColor: model.focusColor,
focusNode: model.focusNode,
highlightColor: model.highlightColor,
hoverColor: model.hoverColor,
icon: model.icon.build(
childBuilder: childBuilder,
context: context,
),
iconSize: model.iconSize,
isSelected: model.isSelected,
key: key,
mouseCursor: model.mouseCursor,
onPressed: model.onPressed,
padding: model.padding,
selectedIcon: model.selectedIcon?.build(
childBuilder: childBuilder,
context: context,
),
splashColor: model.splashColor,
splashRadius: model.splashRadius,
style: model.style,
tooltip: model.tooltip,
visualDensity: model.visualDensity,
);
}