preferredPositions property

  1. @override
set preferredPositions (Iterable<RelativePosition> preferredPositions)
override

Sets what positions should be tried when enforceSpaceConstraints is set.

Similarly to Angular providers, this supports nested lists of preferred positions. The popup will flatten out the list of positions and choose the first one that fits on screen.

Implementation

@override
set preferredPositions(Iterable<RelativePosition> preferredPositions) {
  state.preferredPositions = preferredPositions;
}