size property

double? get size

Implementation

double? get size
{
  var 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 (S.isPercentage(v))
    {
      _sizeIsPercent = true;
      v = v.split("%")[0];
    }
    _size = DoubleObservable(Binding.toKey(id, 'size'), v, scope: scope, listener: onPropertyChange);
  }
}