pharmacy_mobile/lib/widgets/buttonwithprogress_widget.dart
2025-03-03 13:38:06 +08:00

37 lines
987 B
Dart

import 'package:flutter/material.dart';
import 'package:gap/gap.dart';
import 'package:pharmacy_mobile/widgets/button_widget.dart';
import 'package:pharmacy_mobile/widgets/text_widget.dart';
class ButtonWithProgressWidget extends StatelessWidget {
final bool trigger;
final String progressText;
final String buttonText;
final VoidCallback onPressed;
const ButtonWithProgressWidget(
{super.key,
required this.trigger,
required this.progressText,
required this.buttonText,
required this.onPressed});
@override
Widget build(BuildContext context) {
if (trigger) {
return Center(
child: Column(
children: [
const CircularProgressIndicator(color: Color.fromRGBO(255, 255, 255, 1)),
const Gap(16),
TextWidget(
text: progressText,
size: 12,
)
],
));
} else {
return ButtonWidget(text: buttonText, onPressed: onPressed);
}
}
}