diff --git a/lib/buttons/as_bottom_button.dart b/lib/buttons/as_bottom_button.dart index 15e4c8a..07843a6 100644 --- a/lib/buttons/as_bottom_button.dart +++ b/lib/buttons/as_bottom_button.dart @@ -101,6 +101,18 @@ class ASBottomButton extends StatelessWidget { textColor = kPrimaryColor, width = double.infinity, super(key: key); + Widget get _title { + if (title is String) + return Text( + title, + style: textStyle ?? + TextStyle( + fontSize: 20.sp, + fontWeight: FontWeight.bold, + ), + ); + return title; + } @override Widget build(BuildContext context) { @@ -109,29 +121,23 @@ class ASBottomButton extends StatelessWidget { width: width ?? double.infinity, decoration: BoxDecoration( gradient: LinearGradient( - begin: begin ?? Alignment.bottomRight, - end: end ?? Alignment.topLeft, - colors: colors ?? [bgcolor, bgcolor]), + begin: begin ?? Alignment.bottomRight, + end: end ?? Alignment.topLeft, + colors: colors ?? [bgcolor, bgcolor], + ), ), child: MaterialButton( onPressed: onPressed, textColor: textColor ?? kLightTextColor, disabledColor: disableColor, disabledTextColor: disableTextColor, - padding: padding ?? - EdgeInsets.symmetric( - vertical: 13.w, - ), + padding: padding ?? EdgeInsets.symmetric(vertical: 13.w), elevation: 0, hoverElevation: 0, highlightElevation: 0, focusElevation: 0, materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, - child: title is String - ? Text(title, - style: textStyle ?? - TextStyle(fontSize: 20.sp, fontWeight: FontWeight.bold)) - : title, + child: _title, ), ); }