toOptions static method
Implementation
static List<OPTIONElement> toOptions(Object? options) {
if (options == null) return [];
if (options is OPTIONElement) return [options];
if (options is Map) {
return options.entries
.map(OPTIONElement.from)
.whereType<OPTIONElement>()
.toList();
} else if (options is Iterable) {
return options
.map(OPTIONElement.from)
.whereType<OPTIONElement>()
.toList();
} else {
return [
OPTIONElement.from(options) ??
(throw ArgumentError(
"Can't instantiate `OPTIONElement` from: $options"))
];
}
}