error static method

Future<void> error(
  1. BuildContext context, {
  2. Widget title = const Text('Error'),
  3. Widget content = const Text(''),
  4. VoidCallback? onPressed,
})

Implementation

static Future<void> error(BuildContext context,
    {Widget title = const Text('Error'),
    Widget content = const Text(''),
    VoidCallback? onPressed}) {
  if (!Platform.isIOS) {
    return showDialog<bool>(
      context: context,
      builder: (context) => AlertDialog(
        title: title,
        actions: <Widget>[
          TextButton(
            onPressed: () => onPressed ?? Navigator.of(context).pop(),
            child: const Text('OK'),
          ),
        ],
      ),
    );
  }
  return showCupertinoDialog<bool>(
    context: context,
    builder: (context) => CupertinoAlertDialog(
      title: title,
      actions: <Widget>[
        CupertinoDialogAction(
          onPressed: () => onPressed ?? Navigator.of(context).pop(),
          child: const Text(
            'Ok',
            style: TextStyle(color: Colors.white),
          ),
        ),
      ],
    ),
  );
}