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