CardSet class final
A collection of cards released together, i.e. sparkOfRebellion.
NOTE: This enum-like class is unstable and may change between package versions without a breaking change version bump. To persist, store abbreviation instead and use CardSet.parse or CardSet.tryParse to retrieve the class value.
- Annotations
-
- @immutable
Constructors
- CardSet.new(String name, {required int totalCards, String? abbreviation, int totalTokens = 0})
-
Creates a card set with the given
name
andabbreviation
.factory - CardSet.parse(String abbreviation)
-
Given an
abbreviation
, returns the corresponding CardSet value.factory
Properties
- abbreviation → String
-
The abbreviated name of the card set, in US English and all caps.
final
- fullName → String
-
The full name of the card set, in US English.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- totalCards → int
-
The total number of cards in this set, which is always
>= 1
.final - totalTokens → int
-
The total number of token cards in this set, which is always
>= 0
.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDebugString(
) → String - Returns a string representation of this object, suitable for debugging.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Properties
- sparkOfRebellion → CardSet
-
Spark of Rebellion (SOR).
final
-
values
→ Set<
CardSet> -
All sets of cards present in this package.
final