SymbolComponent constructor
SymbolComponent({})
Throws ArgumentError (not an assert: a release build must refuse
too) when key is empty or version is below 1. tags is copied into
an unmodifiable list.
Implementation
SymbolComponent({
required this.key,
required this.name,
required this.category,
required List<String> tags,
required this.version,
}) : tags = List.unmodifiable(tags) {
if (key.isEmpty) {
throw ArgumentError.value(key, 'key', 'must not be empty');
}
if (version < 1) {
throw ArgumentError.value(version, 'version', 'must be at least 1');
}
}