ProClock.fromMap constructor

ProClock.fromMap({
  1. ProLegacyClient? parent,
  2. required Map<String, dynamic> data,
})

Implementation

ProClock.fromMap({this.parent, required Map<String, dynamic> data}) {
  _type = ProClockType.values[data['clockType'] ?? 0];
  _name = data['clockName'] ?? '';
  _current = data['clockTime'] ?? '--:--:--';
  _running = data['clockState'] ?? false;
  _overrun = data['clockOverrun'] ?? false;
  _isPM = data['clockIsPM'] == 1;
  _duration = data['clockDuration'] ?? '--:--:--';
  _duration = _duration.split('.').first; // Pro7 now sends clock data with fractional seconds.
  _end = data['clockEndTime'] ?? '--:--:--';
}