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 (S.isNumber(frequency))
  {
    int v = S.toInt(frequency)! * factor;
    if (v >= 0)
    {
      if (_frequency != null)
      {
        _frequency!.set(v);
      }
      else
      {
        _frequency = IntegerObservable(Binding.toKey(id, 'frequency'), v, scope: scope, listener: onTimerChange);
      }
    }
  }
}