input2 static method
Future<({String first, String second})?>
input2(
- HareEdit edit,
- HareEdit secondEdit, {
- required String title,
- String? message,
- TextValidator? validator,
- TextValidator? secondValidator,
- DialogWidth? dialogWidth,
Implementation
static Future<({String first, String second})?> input2(
HareEdit edit,
HareEdit secondEdit, {
required String title,
String? message,
TextValidator? validator,
TextValidator? secondValidator,
DialogWidth? dialogWidth,
}) async {
return await showDialogX((b) {
b.okCallback = () {
bool ok1 = edit.validate(validator);
bool ok2 = secondEdit.validate(secondValidator);
if (!ok1 || !ok2) return false;
String s = edit.value;
String s2 = secondEdit.value;
b.setResult((first: s, second: s2));
return true;
};
return b.buildColumn([edit, secondEdit], title: title, ok: true, cancel: true, message: message, dialogWidth: dialogWidth);
});
}