createNamedDialog static method

Future<String?> createNamedDialog({
  1. required BuildContext context,
  2. required String type,
  3. String? description,
  4. required ValueChanged<String> onConfirm,
})

Implementation

static Future<String?> createNamedDialog({
  required BuildContext context,
  required String type,
  String? description,
  required ValueChanged<String> onConfirm,
}) =>
    DialogText(
      title: "New $type",
      description: description,
      placeholder: Text("$type Name"),
      confirmText: "Create",
      maxLength: 64,
      onConfirm: (t) {
        if (t.trim().isEmpty) {
          TextToast("$type Name cannot be empty").open(context);
          return;
        }

        onConfirm(t.trim());
      },
    ).open(context);