FOverlay constructor

const FOverlay({
  1. required List<Widget> overlay,
  2. FOverlayControl control = const .managed(),
  3. FOverlayBuilder overlayBuilder = defaultOverlayBuilder,
  4. ValueWidgetBuilder<OverlayPortalController> builder = defaultBuilder,
  5. Widget? child,
  6. Key? key,
})

Creates a low-level overlay.

Contract

Throws AssertionError if builder and child are both null.

Implementation

const FOverlay({
  required this.overlay,
  this.control = const .managed(),
  this.overlayBuilder = defaultOverlayBuilder,
  this.builder = defaultBuilder,
  this.child,
  super.key,
}) : assert(builder != defaultBuilder || child != null, 'Either builder or child must be provided');