defaultOverlayWrapperBuilder static method
Widget
defaultOverlayWrapperBuilder(
- BuildContext context,
- FloatingMenu widget,
- MenuDirection direction,
- Animation<
double> animation, - OverlayData overlayData,
- Widget child,
Implementation
static Widget defaultOverlayWrapperBuilder(
BuildContext context,
FloatingMenu widget,
MenuDirection direction,
Animation<double> animation,
OverlayData overlayData,
Widget child,
) => ScaleTransition(
scale: animation,
alignment: overlayData.alignment,
child: Card(
margin: EdgeInsets.zero,
clipBehavior: Clip.antiAlias,
elevation: 2,
shape: TooltipShape(
direction: direction,
arrowSize: overlayData.anchorOffset == null ? 0 : min(widget.overlayLeaderSpacing, 20),
arrowRadius: 4,
anchorOffset: overlayData.anchorOffset ?? Offset.zero,
side: const BorderSide(width: .1),
borderRadius: const BorderRadius.all(Radius.circular(8)),
),
child: child,
),
);