buildIconButton method
Widget
buildIconButton(
- BuildContext context,
- VoidCallback? onPressed,
- CustomIconButtonType? type
override
构建图标按钮
Implementation
@override
Widget buildIconButton(BuildContext context, VoidCallback? onPressed, CustomIconButtonType? type) {
if (type == CustomIconButtonType.filled) {
return IconButton.filled(
iconSize: iconSize,
visualDensity: visualDensity,
padding: padding,
alignment: alignment,
splashRadius: splashRadius,
color: color,
focusColor: focusColor,
hoverColor: hoverColor,
highlightColor: highlightColor,
splashColor: splashColor,
disabledColor: disabledColor,
onPressed: onPressed,
mouseCursor: mouseCursor,
focusNode: focusNode,
autofocus: autofocus,
tooltip: tooltip,
constraints: constraints,
style: style,
selectedIcon: selectedIcon,
icon: icon,
);
}
if (type == CustomIconButtonType.outlined) {
return IconButton.outlined(
iconSize: iconSize,
visualDensity: visualDensity,
padding: padding,
alignment: alignment,
splashRadius: splashRadius,
color: color,
focusColor: focusColor,
hoverColor: hoverColor,
highlightColor: highlightColor,
splashColor: splashColor,
disabledColor: disabledColor,
onPressed: onPressed,
mouseCursor: mouseCursor,
focusNode: focusNode,
autofocus: autofocus,
tooltip: tooltip,
constraints: constraints,
style: style,
selectedIcon: selectedIcon,
icon: icon,
);
}
if (type == CustomIconButtonType.filledTonal) {
return IconButton.filledTonal(
iconSize: iconSize,
visualDensity: visualDensity,
padding: padding,
alignment: alignment,
splashRadius: splashRadius,
color: color,
focusColor: focusColor,
hoverColor: hoverColor,
highlightColor: highlightColor,
splashColor: splashColor,
disabledColor: disabledColor,
onPressed: onPressed,
mouseCursor: mouseCursor,
focusNode: focusNode,
autofocus: autofocus,
tooltip: tooltip,
constraints: constraints,
style: style,
selectedIcon: selectedIcon,
icon: icon,
);
}
return IconButton(
iconSize: iconSize,
visualDensity: visualDensity,
padding: padding,
alignment: alignment,
splashRadius: splashRadius,
color: color,
focusColor: focusColor,
hoverColor: hoverColor,
highlightColor: highlightColor,
splashColor: splashColor,
disabledColor: disabledColor,
onPressed: onPressed,
mouseCursor: mouseCursor,
focusNode: focusNode,
autofocus: autofocus,
tooltip: tooltip,
constraints: constraints,
style: style,
selectedIcon: selectedIcon,
icon: icon,
);
}