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