Period class
Contains all the details associated with a Period
- Annotations
-
- @freezed
Constructors
- Period(PeriodUnit unit, int value, String iso8601)
-
constfactory
-
Period.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
copyWith
→ $PeriodCopyWith<
Period> -
Create a copy of Period
with the given fields replaced by the non-null parameter values.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- iso8601 → String
-
Specified in ISO 8601 format. For example, P1W equates to one week,
P1M equates to one month, P3M equates to three months, P6M equates to
six months, and P1Y equates to one year
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- unit → PeriodUnit
-
The number of period units: day, week, month, year, unknown
no setterinherited
- value → int
-
The increment of time that a subscription period is specified in
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Serializes this Period to a JSON map.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited