size property
double?
get
size
Implementation
double? get size {
double? s = _size?.get();
if (s == null) return null;
if (_sizeIsPercent == true) {
double? s1;
double? s2;
double? mh = maxHeight;
if (mh != null)
s1 = mh * (s / 100.0);
else
s1 = null;
double? mw = maxWidth;
if (mw != null)
s2 = mw * (s / 100.0);
else
s2 = null;
if ((s1 != null) && (s2 != null)) s = (s1 > s2) ? s1 : s2;
if ((s1 == null) && (s2 != null)) s = s2;
if ((s1 != null) && (s2 == null)) s = s1;
}
return s;
}
set
size
(dynamic v)
Implementation
set size(dynamic v) {
if (_size != null) {
_size!.set(v);
width = v;
} else if (v != null) {
if (S.isPercentage(v)) {
_sizeIsPercent = true;
v = v.split("%")[0];
}
_size = DoubleObservable(Binding.toKey(id, 'size'), v,
scope: scope, listener: onPropertyChange);
}
}