value property

  1. @override
DateTime value
override

Implementation

@override
DateTime get value {
  if (nodeRoot.valueAsNumber == null) {
    throw Exception('bad field value');
  }
  if (nodeRoot.valueAsNumber!.isNaN) {
    throw Exception('bad field value');
  }
  return DateTime.fromMillisecondsSinceEpoch(
      (nodeRoot.valueAsNumber ?? 0).ceil(),
      isUtc: true);
}
  1. @override
void value=(DateTime value)
override

Implementation

@override
set value(DateTime value) {
  final newValue = formatDate(value);
  nodeRoot.value = newValue;
}