ModulaSecondaryButton constructor

const ModulaSecondaryButton({
  1. required String label,
  2. required VoidCallback? onPressed,
  3. Key? key,
  4. bool isLoading = false,
  5. bool isDisabled = false,
  6. IconData? icon,
  7. IconPlacement iconPosition = IconPlacement.left,
  8. ModulaButtonSize size = ModulaButtonSize.medium,
  9. ModulaButtonEmphasis emphasis = ModulaButtonEmphasis.medium,
  10. double? borderRadius,
  11. Color? borderColor,
  12. Color? foregroundColor,
  13. Color? backgroundColor,
  14. TextAlign textAlign = TextAlign.center,
  15. EdgeInsets? padding,
  16. double? elevation = 0,
})

Implementation

const ModulaSecondaryButton({
  required this.label,
  required this.onPressed,
  super.key,
  this.isLoading = false,
  this.isDisabled = false,
  this.icon,
  this.iconPosition = IconPlacement.left,
  this.size = ModulaButtonSize.medium,
  this.emphasis = ModulaButtonEmphasis.medium,
  this.borderRadius,
  this.borderColor,
  this.foregroundColor,
  this.backgroundColor,
  this.textAlign = TextAlign.center,
  this.padding,
  this.elevation = 0,
});