FPointPortal constructor
const
FPointPortal({
- required Widget portalBuilder(
- BuildContext context,
- OverlayPortalController controller
- required Offset point,
- FOverlayControl control = const .managed(),
- BoxConstraints constraints = const BoxConstraints(),
- AlignmentGeometry anchor = .topLeft,
- double spacing = 0,
- FPortalOverflow overflow = .flip,
- Offset offset = .zero,
- bool useViewPadding = true,
- bool useViewInsets = true,
- EdgeInsetsGeometry padding = .zero,
- Widget barrier(
- RenderBox? cutout
- ValueWidgetBuilder<
OverlayPortalController> builder = FOverlay.defaultBuilder, - Widget? child,
- Key? key,
Implementation
const FPointPortal({
required this.portalBuilder,
required this.point,
this.control = const .managed(),
this.constraints = const BoxConstraints(),
this.anchor = .topLeft,
this.spacing = 0,
this.overflow = .flip,
this.offset = .zero,
this.useViewPadding = true,
this.useViewInsets = true,
this.padding = .zero,
this.barrier,
this.builder = FOverlay.defaultBuilder,
this.child,
super.key,
}) : assert(builder != FOverlay.defaultBuilder || child != null, 'Either builder or child must be provided');