ModulaPrimaryButton constructor
const
ModulaPrimaryButton({
- required VoidCallback? onPressed,
- Key? key,
- String? label,
- Widget? icon,
- IconPlacement iconPlacement = IconPlacement.left,
- TextStyle? labelStyle,
- ModulaButtonSize size = ModulaButtonSize.medium,
- bool isLoading = false,
- bool isDisabled = false,
- double? borderRadius,
- Color? backgroundColor,
- Color? foregroundColor,
- TextAlign textAlign = TextAlign.center,
- EdgeInsetsGeometry? padding,
- 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,
});