notBlank static method

String? notBlank(
  1. dynamic value, {
  2. String msg = 'O campo deve ser preenchido.',
})

Implementation

static String? notBlank(
  dynamic value, {
  String msg = 'O campo deve ser preenchido.',
}) =>
    switch (value) {
      null => msg,
      Iterable<dynamic> _ => value.isEmpty ||
              (value.length == 1 && notBlank(value.first, msg: msg) != null)
          ? msg
          : null,
      Map<dynamic, dynamic> _ => value.isEmpty ||
              (value.length == 1 &&
                  (notBlank(value.keys.first, msg: msg) != null ||
                      notBlank(value.values.first, msg: msg) != null))
          ? msg
          : null,
      _ => value.toString().trim().isEmpty ? msg : null
    };