import 'package:flutter/material.dart'; class OkButton extends StatelessWidget { const OkButton({super.key, this.onPressed}); final void Function()? onPressed; @override Widget build(BuildContext context) { return TextButton(onPressed: onPressed, child: const Text('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(); }, child: const Text('Cancel'), ); } }