NomoButton constructor

const NomoButton(
  1. {dynamic key,
  2. required dynamic onPressed,
  3. required dynamic child,
  4. ButtonSize size = ButtonSize.small,
  5. double? width,
  6. double? height,
  7. dynamic color,
  8. bool isEnabled = ButtonConstants.isEnabled,
  9. dynamic disabledColor,
  10. dynamic highlightColor,
  11. dynamic splashColor,
  12. dynamic padding = ButtonConstants.padding,
  13. dynamic margin = ButtonConstants.margin,
  14. dynamic borderRadius = ButtonConstants.borderRadius,
  15. dynamic border = ButtonConstants.border,
  16. double elevation = ButtonConstants.elevation,
  17. bool isLoading = ButtonConstants.isLoading,
  18. dynamic loadingWidget,
  19. dynamic leading,
  20. dynamic trailing}
)

Implementation

const NomoButton({
  super.key,
  required this.onPressed,
  required this.child,
  this.size = ButtonSize.small,
  this.width,
  this.height,
  this.color,
  this.isEnabled = ButtonConstants.isEnabled,
  this.disabledColor,
  this.highlightColor,
  this.splashColor,
  this.padding = ButtonConstants.padding,
  this.margin = ButtonConstants.margin,
  this.borderRadius = ButtonConstants.borderRadius,
  this.border = ButtonConstants.border,
  this.elevation = ButtonConstants.elevation,
  this.isLoading = ButtonConstants.isLoading,
  this.loadingWidget,
  this.leading,
  this.trailing,
});