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);
}
}
}
}