Vaani/lib/features/settings/view/buttons.dart

40 lines
750 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
2025-10-22 17:58:29 +08:00
import 'package:vaani/generated/l10n.dart';
class OkButton<T> extends StatelessWidget {
const OkButton({
super.key,
this.onPressed,
});
final void Function()? onPressed;
@override
Widget build(BuildContext context) {
return TextButton(
onPressed: onPressed,
2025-10-22 17:58:29 +08:00
child: Text(S.of(context).ok),
);
}
}
class CancelButton extends StatelessWidget {
const CancelButton({
super.key,
this.onPressed,
});
final void Function()? onPressed;
@override
Widget build(BuildContext context) {
return TextButton(
onPressed: () {
onPressed?.call();
Navigator.of(context).pop();
},
2025-10-22 17:58:29 +08:00
child: Text(S.of(context).cancel),
);
}
}