Case class Null safety

Case represents a specific case for a label can respect a condition, with a set of associated translations.

The condition is generally a Category value.

Inheritance

Constructors

Case({required Condition condition, required List<Translation> translations})
Creates a new case.
const
Case.merge(Case value, Case other)
factory

Properties

condition Condition
The condition of this particular case.
final
hashCode int
The hash code for this object. [...]
read-only, inherited
props List<Object>
The list of properties that will be used to determine whether two instances are equal.
read-only, override
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props. [...]
read-only, inherited
templatedValues List<StringTemplate>
The templated values that all translations contain.
read-only
translations List<Translation>
The set of translations.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

assertTranslationsValid(List<Translation> translations) bool
Verifies that all translation have the same templated values (if so).