parseBoolsFromInlineList function
Parses s to a List<bool>.
delimiter pattern for delimiter if s is a String.
def the default value if s is invalid.
Implementation
List<bool>? parseBoolsFromInlineList(Object? s, Pattern delimiter,
[List<bool>? def]) {
if (s == null) return def;
if (s is bool) return [s];
if (s is List) return s.map((e) => parseBool(e)).toList() as List<bool>?;
return parseFromInlineList(
s.toString(), delimiter, parseBool as bool Function(String)?, def);
}