HoverCard constructor
const
HoverCard({
- Key? key,
- required Widget child,
- required WidgetBuilder hoverBuilder,
- Duration? debounce,
- Duration? wait,
- AlignmentGeometry? popoverAlignment,
- AlignmentGeometry? anchorAlignment,
- Offset? popoverOffset,
- HitTestBehavior? behavior,
- PopoverController? controller,
- OverlayHandler? handler,
Creates a HoverCard.
The child and hoverBuilder parameters are required.
Parameters:
child(Widget, required): widget that triggers the hover cardhoverBuilder(WidgetBuilder, required): builds the hover card contentdebounce(Duration?, optional): delay before hiding, defaults to 500mswait(Duration?, optional): delay before showing, defaults to 500mspopoverAlignment(AlignmentGeometry?, optional): popover alignment, defaults to topCenteranchorAlignment(AlignmentGeometry?, optional): anchor alignment, defaults to bottomCenterpopoverOffset(Offset?, optional): offset from position, defaults to (0, 8)behavior(HitTestBehavior?, optional): hit test behavior, defaults to deferToChildcontroller(PopoverController?, optional): controller for programmatic controlhandler(OverlayHandler?, optional): custom overlay handler
Example:
HoverCard(
debounce: Duration(milliseconds: 300),
hoverBuilder: (context) => Tooltip(message: 'Help text'),
child: Icon(Icons.info),
)
Implementation
const HoverCard({
super.key,
required this.child,
required this.hoverBuilder,
this.debounce,
this.wait,
this.popoverAlignment,
this.anchorAlignment,
this.popoverOffset,
this.behavior,
this.controller,
this.handler,
});