EmpireDateTimeProperty class Null safety

An EmpireProperty with similar characteristics as a an ordinary dart DateTime object

Then underlying DateTime value cannot be null

When the value of this changes, it will send a EmpireStateChanged event by default. This includes automatically triggering a UI rebuild.

Inheritance

Constructors

EmpireDateTimeProperty(DateTime value, EmpireViewModel viewModel, {String? propertyName})

Properties

day int
The day of the month [1..31].
read-only
hashCode int
The hash code for this object.
read-only, inherited
hour int
The hour of the day, expressed as in a 24-hour clock [0..23].
read-only
isNotNull bool
read-only, inherited
isNull bool
read-only, inherited
isUtc bool
True if this DateTime is set to UTC time.
read-only
microsecond int
The microsecond [0...999].
read-only
microsecondsSinceEpoch int
The number of microseconds since the "Unix epoch" 1970-01-01T00:00:00Z (UTC).
read-only
millisecond int
The millisecond [0...999].
read-only
millisecondsSinceEpoch int
The number of milliseconds since the "Unix epoch" 1970-01-01T00:00:00Z (UTC).
read-only
minute int
The minute [0...59].
read-only
month int
The month [1..12].
read-only
originalValue DateTime
read-only, inherited
propertyName String?
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
second int
The second [0...59].
read-only
timeZoneName String
The time zone name.
read-only
timeZoneOffset Duration
The time zone offset, which is the difference between local time and UTC.
read-only
value DateTime
read-only, inherited
weekday int
The day of the week monday..sunday.
read-only
year int
The year.
read-only

Methods

add(Duration duration) DateTime
Returns a new DateTime instance with duration added to this.
call(DateTime value, {bool notifyChange = true}) → void
inherited
compareTo(DateTime other) int
Compares this DateTime object to other, returning zero if the values are equal.
difference(DateTime other) Duration
this.
equals(dynamic other) bool
Checks if other is equal to the value of this EmpireProperty
inherited
isAfter(DateTime other) bool
Returns true if this occurs after other.
isAtSameMomentAs(DateTime other) bool
Returns true if this occurs at the same moment as other.
isBefore(DateTime other) bool
Returns true if this occurs before other.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
reset({bool notifyChange = true}) → void
Resets the value to what it was initialized with.
inherited
set(DateTime value, {bool notifyChange = true}) DateTime
Updates the property value. Notifies any listeners to the change
inherited
setOriginalValueToCurrent() → void
Updates the original value to what the current value of this property is.
inherited
subtract(Duration duration) DateTime
Returns a new DateTime instance with duration subtracted from this.
toIso8601String() String
Returns an ISO-8601 full-precision extended format representation.
toLocal() DateTime
Returns this DateTime value in the local time zone.
toString() String
A string representation of this object.
inherited
toUtc() DateTime
Returns this DateTime value in the UTC time zone.

Operators

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