Annotation class

A text note which also contains information about who made the statement and when.

Constructors

Annotation({Reference? authorReference, String? authorString, DateTime? time, String? text})
Constructs a new Annotation.
Annotation.fromJson(JsonObject _json)
Creates an Annotation instance from the provided JSON object.

Properties

authorReference → Reference?
The individual responsible for making the annotation.
no setter
authorString → String?
The individual responsible for making the annotation.
no setter
hashCode → int
The hash code for this object.
no setteroverride
json → JsonObject
Json object representation of the Annotation instance.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
text → String?
The text of the annotation in markdown format.
no setter
time → DateTime?
Indicates when this particular annotation was made.
no setter

Methods

copyWith({Reference? authorReference, String? authorString, DateTime? time, String? text}) → Annotation
Creates a copy of the Annotation instance and allows for non-destructive mutation.
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.
override

Constants

authorReferenceField → const FieldDefinition<Reference>
Field definition for authorReference
authorStringField → const FieldDefinition<String>
Field definition for authorString
fieldDefinitions → const List<FieldDefinition<Object>>
All field definitions for Annotation
textField → const FieldDefinition<String>
Field definition for text
timeField → const FieldDefinition<DateTime>
Field definition for time