// Flutter imports: import 'package:flutter/material.dart'; // Project imports: import 'package:invoiceninja_flutter/ui/app/buttons/elevated_button.dart'; class ProgressButton extends StatelessWidget { const ProgressButton({ Key? key, required this.label, required this.isLoading, required this.onPressed, this.padding, }) : super(key: key); final String label; final bool isLoading; final Function onPressed; final EdgeInsetsGeometry? padding; @override Widget build(BuildContext context) { return isLoading ? Center( child: SizedBox( height: 48, width: 48, child: CircularProgressIndicator(), ), ) : AppButton( width: double.infinity, label: label, onPressed: () => onPressed(), ); } }