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