part of 'button.dart'; class AppElevatedButton extends StatelessWidget { const AppElevatedButton({ super.key, required this.onPressed, required this.title, this.width = double.infinity, this.height = 48.0, this.isLoading = false, }); final Function()? onPressed; final String title; final double width; final double height; final bool isLoading; @override Widget build(BuildContext context) { return SizedBox( width: width, height: height, child: ElevatedButton( onPressed: onPressed, child: isLoading ? Row( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ SpinKitFadingCircle(color: AppColor.white, size: 24), SizedBox(width: 8), Text( 'Loading', style: AppStyle.lg.copyWith( color: AppColor.white, fontWeight: FontWeight.w700, ), ), ], ) : Text( title, style: AppStyle.lg.copyWith( color: AppColor.white, fontWeight: FontWeight.w700, ), ), ), ); } }