CalendarEvent class
A minimal calendar event: a stable id plus its start, end, and title. Apps with richer models can map to and from this for diffing.
Constructors
- CalendarEvent({required String id, required DateTime start, required DateTime end, required String title})
-
Creates an event.
endshould not precedestart; this is not enforced because a diff over malformed data should still classify, not throw. Audited: 2026-06-12 11:26 EDTconst
Properties
- end → DateTime
-
Event end instant.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Stable identity used to pair events across the two snapshots.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- start → DateTime
-
Event start instant.
final
- title → String
-
Human-readable title.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sameContentAs(
CalendarEvent other) → bool -
True when
otherhas the same start, end, and title (id is identity, not content, so it is excluded from the content comparison). Audited: 2026-06-12 11:26 EDT -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited