Popover Menu
A popover menu displays a menu in a portal aligned to a child.
Preview
Usage
FPopoverMenu(...)
FPopoverMenu(
popoverController: FPopoverController(vsync: this),
scrollController: ScrollController(),
cacheExtent: 100,
maxHeight: 200,
dragStartBehavior: DragStartBehavior.start,
menuAnchor: Alignment.topCenter,
childAnchor: Alignment.bottomCenter,
spacing: FPortalSpacing.zero,
shift: FPortalShift.flip,
offset: Offset.zero,
groupId: 'popover-menu-group',
hideOnTapOutside: FHidePopoverRegion.excludeTarget,
traversalEdgeBehavior: TraversalEdgeBehavior.closedLoop,
menu: [
FTileGroup(
children: [],
),
],
child: const Placeholder(),
);
FPopoverMenu.automatic()
FPopoverMenu.automatic(
popoverController: FPopoverController(vsync: this),
scrollController: ScrollController(),
cacheExtent: 100,
maxHeight: 200,
dragStartBehavior: DragStartBehavior.start,
menuAnchor: Alignment.topCenter,
childAnchor: Alignment.bottomCenter,
spacing: FPortalSpacing.zero,
offset: Offset.zero,
groupId: 'popover-menu-group',
hideOnTapOutside: FHidePopoverRegion.excludeTarget,
shift: FPortalShift.flip,
traversalEdgeBehavior: TraversalEdgeBehavior.closedLoop,
menu: [
FTileGroup(
children: [],
),
],
child: const Placeholder(),
);
Last updated on