SubmitButton constructor
const
SubmitButton({
- Key? key,
- required Widget child,
- AbstractButtonStyle? style,
- Widget? loading,
- Widget? error,
- Widget? leading,
- Widget? trailing,
- AlignmentGeometry? alignment,
- Widget? loadingLeading,
- Widget? loadingTrailing,
- Widget? errorLeading,
- Widget? errorTrailing,
- bool disableHoverEffect = false,
- bool? enabled,
- bool? enableFeedback,
- bool disableTransition = false,
- 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,
});