ModulaPrimaryButton constructor

const ModulaPrimaryButton({
  1. required VoidCallback? onPressed,
  2. Key? key,
  3. String? label,
  4. Widget? icon,
  5. IconPlacement iconPlacement = IconPlacement.left,
  6. TextStyle? labelStyle,
  7. ModulaButtonSize size = ModulaButtonSize.medium,
  8. bool isLoading = false,
  9. bool isDisabled = false,
  10. double? borderRadius,
  11. Color? backgroundColor,
  12. Color? foregroundColor,
  13. TextAlign textAlign = TextAlign.center,
  14. EdgeInsetsGeometry? padding,
  15. double? elevation,
})

Implementation

const ModulaPrimaryButton({
  required this.onPressed,
  super.key,
  this.label,
  this.icon,
  this.iconPlacement = IconPlacement.left,
  this.labelStyle,
  this.size = ModulaButtonSize.medium,
  this.isLoading = false,
  this.isDisabled = false,
  this.borderRadius,
  this.backgroundColor,
  this.foregroundColor,
  this.textAlign = TextAlign.center,
  this.padding,
  this.elevation,
});