frequency property

int get frequency

Implementation

int get frequency => _frequency?.get() ?? 0;
set frequency (dynamic frequency)

Implementation

set frequency(dynamic frequency) {
  if (frequency == null) return;
  int factor = 1;
  if (frequency is String) {
    frequency = frequency.trim().toLowerCase();
    if (frequency.endsWith('s')) factor = 1000;
    if (factor > 1) {
      frequency = (frequency.length > 1)
          ? frequency.substring(0, frequency.length - 1)
          : null;
    }
  }

  if (isNumeric(frequency)) {
    int v = toInt(frequency)! * factor;
    if (v >= 0) {
      if (_frequency != null) {
        _frequency!.set(v);
      } else {
        _frequency = IntegerObservable(Binding.toKey(id, 'frequency'), v,
            scope: scope, listener: onTimerChange);
      }
    }
  }
}