Card class

Store card data

Annotations
  • @unfreezed

Constructors

Card()
Construct current time for due and last review
factory
Card.def(DateTime due, DateTime lastReview, [@Default(0) double stability, @Default(0) double difficulty, @Default(0) int elapsedDays, @Default(0) int scheduledDays, @Default(0) int reps, @Default(0) int lapses, @Default(State.newState) State state])
factory
Card.fromJson(Map<String, Object?> json)
factory

Properties

copyWith → $CardCopyWith<Card>
no setterinherited
difficulty double
getter/setter pairinherited
due DateTime
getter/setter pairinherited
elapsedDays int
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
lapses int
getter/setter pairinherited
lastReview DateTime
getter/setter pairinherited
reps int
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scheduledDays int
getter/setter pairinherited
stability double
getter/setter pairinherited
state State
getter/setter pairinherited

Methods

getRetrievability(DateTime now) double?
map<TResult extends Object?>({required TResult def(_Card value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? def(_Card value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult def(_Card value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult def(DateTime due, DateTime lastReview, double stability, double difficulty, int elapsedDays, int scheduledDays, int reps, int lapses, State state)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult def(DateTime due, DateTime lastReview, double stability, double difficulty, int elapsedDays, int scheduledDays, int reps, int lapses, State state)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? def(DateTime due, DateTime lastReview, double stability, double difficulty, int elapsedDays, int scheduledDays, int reps, int lapses, State state)?}) → TResult?
inherited

Operators

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