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'), ); } }