SubmitButton constructor

const SubmitButton({
  1. Key? key,
  2. required Widget child,
  3. AbstractButtonStyle? style,
  4. Widget? loading,
  5. Widget? error,
  6. Widget? leading,
  7. Widget? trailing,
  8. AlignmentGeometry? alignment,
  9. Widget? loadingLeading,
  10. Widget? loadingTrailing,
  11. Widget? errorLeading,
  12. Widget? errorTrailing,
  13. bool disableHoverEffect = false,
  14. bool? enabled,
  15. bool? enableFeedback,
  16. bool disableTransition = false,
  17. FocusNode? focusNode,
})

Creates a SubmitButton.

Parameters:

  • child (Widget, required): Default button content.
  • style (AbstractButtonStyle?, optional): Button styling.
  • loading (Widget?, optional): Loading state content.
  • error (Widget?, optional): Error state content.
  • leading (Widget?, optional): Leading widget (default state).
  • trailing (Widget?, optional): Trailing widget (default state).
  • loadingLeading (Widget?, optional): Leading widget (loading state).
  • loadingTrailing (Widget?, optional): Trailing widget (loading state).
  • errorLeading (Widget?, optional): Leading widget (error state).
  • errorTrailing (Widget?, optional): Trailing widget (error state).
  • alignment (AlignmentGeometry?, optional): Content alignment.
  • disableHoverEffect (bool, default: false): Disable hover.
  • enabled (bool?, optional): Override enabled state.
  • enableFeedback (bool?, optional): Enable haptic feedback.
  • disableTransition (bool, default: false): Disable animations.
  • focusNode (FocusNode?, optional): Focus node.

Implementation

const SubmitButton({
  super.key,
  required this.child,
  this.style,
  this.loading,
  this.error,
  this.leading,
  this.trailing,
  this.alignment,
  this.loadingLeading,
  this.loadingTrailing,
  this.errorLeading,
  this.errorTrailing,
  this.disableHoverEffect = false,
  this.enabled,
  this.enableFeedback,
  this.disableTransition = false,
  this.focusNode,
});