size property

double? get size

Implementation

double? get size {
  double? s = _size?.get();
  if (s == null) return null;
  if (_sizeIsPercent == true) {
    var width = calculatedMaxHeightForPercentage * (s / 100.0);
    var height = myMaxWidthForPercentage * (s / 100.0);
    s = max(width, height);
  }
  return s;
}
set size (dynamic v)

Implementation

set size(dynamic v) {
  if (_size != null) {
    _size!.set(v);
    width = v;
  } else if (v != null) {
    if (isPercent(v)) {
      _sizeIsPercent = true;
      v = v.split("%")[0];
    }
    _size = DoubleObservable(Binding.toKey(id, 'size'), v,
        scope: scope, listener: onPropertyChange);
  }
}