PopupState constructor

PopupState({
  1. bool autoDismiss = true,
  2. bool enforceSpaceConstraints = false,
  3. bool matchMinSourceWidth = false,
  4. int offsetX = 0,
  5. int offsetY = 0,
  6. Iterable<Object> preferredPositions = const [],
  7. PopupSource? source,
  8. bool trackLayoutChanges = true,
  9. bool constrainToViewport = true,
})

Create a new, empty popup state (with defaults).

Implementation

factory PopupState(
    {bool autoDismiss = true,
    bool enforceSpaceConstraints = false,
    bool matchMinSourceWidth = false,
    int offsetX = 0,
    int offsetY = 0,
    Iterable<Object> preferredPositions = const [],
    PopupSource? source,
    bool trackLayoutChanges = true,
    bool constrainToViewport = true}) {
  return PopupState._(ObservableMap<Symbol, dynamic>.from({
    #autoDismiss: autoDismiss,
    #enforceSpaceConstraints: enforceSpaceConstraints,
    #matchMinSourceWidth: matchMinSourceWidth,
    #offsetX: offsetX,
    #offsetY: offsetY,
    #preferredPositions: preferredPositions,
    #source: source,
    #trackLayoutChanges: trackLayoutChanges,
    #constrainToViewport: constrainToViewport,
  }));
}