notBlank static method

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

Implementation

static String? notBlank(
  final dynamic value, {
  final 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,
};