preferredPositions property

Iterable<RelativePosition> get preferredPositions

What positions should be tried when enforceSpaceConstraints is enabled.

Similarly to Angular providers, this supports nested lists of RelativePositions. Under the hood, we'll flatten out the list and pick the first position that fits onscreen.

Implementation

Iterable<RelativePosition /* RelativePosition | Iterable */ >
    get preferredPositions {
  var pos = _backingMap[#preferredPositions];

  if (pos is List<Object>) {
    return pos.cast<RelativePosition>();
  } else {
    return _backingMap[#preferredPositions] as Iterable<RelativePosition>;
  }
}
set preferredPositions (Iterable<RelativePosition> preferredPositions)

Implementation

set preferredPositions(Iterable<RelativePosition> preferredPositions) {
  _backingMap[#preferredPositions] = preferredPositions;
}