You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
795 B

import 'package:flutter_platform_alert/flutter_platform_alert.dart';
import 'alert_interface.dart';
import 'dart:html' as html;
class AlertImpl implements Alert {
@override
Future<CustomButton> showAlert({
required String windowTitle,
required String text,
String? positiveButtonTitle,
}) {
html.window.alert([windowTitle, text].join('\n'));
return Future.value(CustomButton.positiveButton);
}
@override
Future<CustomButton> showConfirm({
required String windowTitle,
required String text,
String? positiveButtonTitle,
String? negativeButtonTitle,
}) {
var confirmed = html.window.confirm([windowTitle, text].join('\n'));
return Future.value(
confirmed ? CustomButton.positiveButton : CustomButton.negativeButton,
);
}
}