FloatingMenu constructor
const
FloatingMenu({
- Key? key,
- MenuDirection? direction,
- Axis? axisDirection,
- double overlayBoundarySpacing = m12,
- double overlayLeaderSpacing = m12,
- Duration animationDuration = kThemeAnimationDuration,
- Widget overlayWrapperBuilder(
- BuildContext context,
- FloatingMenu widget,
- MenuDirection direction,
- Animation<
double> animation, - OverlayData overlayData,
- Widget child,
- required Widget overlayBuilder(
- BuildContext context,
- OverlayPortalController controller
- required Widget builder(
- BuildContext context,
- OverlayPortalController controller
Implementation
const FloatingMenu({
super.key,
this.direction,
this.axisDirection,
this.overlayBoundarySpacing = m12,
this.overlayLeaderSpacing = m12,
this.animationDuration = kThemeAnimationDuration,
this.overlayWrapperBuilder = defaultOverlayWrapperBuilder,
required this.overlayBuilder,
required this.builder,
}) : assert(direction == null || axisDirection == null, 'cannot set both direction and axisDirection');