PlexCalendarRecurrence class
RRULE-lite rule for expanding a PlexCalendarEvent across a date range.
Constructors
- PlexCalendarRecurrence({PlexCalendarFrequency frequency = PlexCalendarFrequency.daily, int interval = 1, int? count, DateTime? until})
-
const
- PlexCalendarRecurrence.daily({int interval = 1, int? count, DateTime? until})
-
factory
- PlexCalendarRecurrence.weekly({int interval = 1, int? count, DateTime? until})
-
factory
Properties
- count → int?
-
Maximum number of instances, including the original start.
final
- frequency → PlexCalendarFrequency
-
Daily or weekly.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- interval → int
-
Step between instances. Values below 1 are treated as 1.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- until → DateTime?
-
Inclusive calendar date; instances after this date are omitted.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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
-
expand(
PlexCalendarEvent event, {required DateTime rangeStart, required DateTime rangeEnd}) → List< PlexCalendarEvent> -
Expands
eventinto occurrences whose start date falls on or betweenrangeStartandrangeEnd(inclusive dates).