input static method

Future<String?> input(
  1. HareEdit edit, {
  2. required String title,
  3. String? message,
  4. TextValidator? validator,
  5. DialogWidth? dialogWidth,
})

Implementation

static Future<String?> input(
  HareEdit edit, {
  required String title,
  String? message,
  TextValidator? validator,
  DialogWidth? dialogWidth,
}) async {
  return await showDialogX((b) {
    b.okCallback = () {
      if (!edit.validate(validator)) return false;
      String s = edit.value;
      b.setResult(s);
      return true;
    };
    return b.buildColumn([edit], title: title, ok: true, cancel: true, dialogWidth: dialogWidth, message: message, messageAlign: TextAlign.start, messageMinHeight: 32);
  });
}