ControlButton constructor
      
      ControlButton({ 
    
    
- String? name,
- IconData? icon,
- IconData? alternateIcon,
- VoidCallback? onPress,
- Color? color = Colors.white,
- Color? activeColor = Colors.blue,
- Color? inActiveColor = Colors.grey,
- bool active = false,
- bool show = true,
- Widget? customComponent,
- bool disabled = false,
- Map<String, Color> ? backgroundColor,
- EdgeInsetsGeometry? padding,
- EdgeInsetsGeometry? margin,
- BoxDecoration? decoration,
- BoxConstraints? constraints,
- EdgeInsetsGeometry? contentPadding,
- MainAxisAlignment? contentMainAxisAlignment,
- CrossAxisAlignment? contentCrossAxisAlignment,
- double? contentGap,
- double? iconSize,
- TextStyle? textStyle,
- EdgeInsetsGeometry? labelPadding,
- EdgeInsetsGeometry? iconPadding,
- Widget? iconWidget,
- Widget? alternateIconWidget,
- ControlButtonsButtonContentBuilder? contentBuilder,
- ControlButtonsButtonBuilder? buttonBuilder,
- ControlButtonsButtonIconBuilder? iconBuilder,
- ControlButtonsButtonLabelBuilder? labelBuilder,
- String? semanticsLabel,
Implementation
ControlButton({
  this.name,
  this.icon,
  this.alternateIcon,
  this.onPress,
  this.color = Colors.white,
  this.activeColor = Colors.blue,
  this.inActiveColor = Colors.grey,
  this.active = false,
  this.show = true,
  this.customComponent,
  this.disabled = false,
this.backgroundColor,
  this.padding,
  this.margin,
  this.decoration,
  this.constraints,
  this.contentPadding,
  this.contentMainAxisAlignment,
  this.contentCrossAxisAlignment,
  this.contentGap,
  this.iconSize,
  this.textStyle,
  this.labelPadding,
  this.iconPadding,
  this.iconWidget,
  this.alternateIconWidget,
  this.contentBuilder,
  this.buttonBuilder,
  this.iconBuilder,
  this.labelBuilder,
  this.semanticsLabel,
});