MuseElevatedButton constructor

MuseElevatedButton({
  1. Key? key,
  2. required VoidCallback? onPressed,
  3. VoidCallback? onLongPress,
  4. ValueChanged<bool>? onHover,
  5. ValueChanged<bool>? onFocusChange,
  6. ButtonStyle? style,
  7. FocusNode? focusNode,
  8. bool? autofocus,
  9. double? gap,
  10. Clip? clipBehavior,
  11. MaterialStatesController? statesController,
  12. IconData? iconData,
  13. Widget? label,
  14. MainAxisSize? axisSize,
  15. MainAxisAlignment? alignment,
  16. IconAlignment? iconAlignment,
})

Implementation

MuseElevatedButton({
  super.key,
  required super.onPressed,
  super.onLongPress,
  super.onHover,
  super.onFocusChange,
  super.style,
  super.focusNode,
  bool? autofocus,
  double? gap,
  super.clipBehavior,
  super.statesController,
  IconData? iconData,
  Widget? label,
  MainAxisSize? axisSize,
  MainAxisAlignment? alignment,
  IconAlignment? iconAlignment,
}) : super(
       autofocus: autofocus ?? false,
       child:
           iconData == null
               ? label
               : _MuseElevatedButtonWithIconChild(
                 icon: Icon(iconData),
                 label: label,
                 gap: gap ?? Default.gap,
                 buttonStyle: style,
                 axisSize: axisSize,
                 alignment: alignment,
                 iconAlignment: iconAlignment,
               ),
     );