input2 static method

Future<({String first, String second})?> input2(
  1. HareEdit edit,
  2. HareEdit secondEdit, {
  3. required String title,
  4. String? message,
  5. TextValidator? validator,
  6. TextValidator? secondValidator,
  7. 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);
  });
}