FTooltip constructor
const
FTooltip({
- required Widget tipBuilder(),
- FTooltipController? controller,
- FTooltipStyle style()?,
- AlignmentGeometry tipAnchor = Alignment.bottomCenter,
- AlignmentGeometry childAnchor = Alignment.topCenter,
- FPortalSpacing spacing = const FPortalSpacing(4),
- Offset shift() = FPortalShift.flip,
- bool hover = true,
- Duration hoverEnterDuration = const Duration(milliseconds: 500),
- Duration hoverExitDuration = Duration.zero,
- bool longPress = true,
- Duration longPressExitDuration = const Duration(milliseconds: 1500),
- ValueWidgetBuilder<
FTooltipController> builder = _builder, - Widget? child,
- Key? key,
Implementation
const FTooltip({
required this.tipBuilder,
this.controller,
this.style,
this.tipAnchor = Alignment.bottomCenter,
this.childAnchor = Alignment.topCenter,
this.spacing = const FPortalSpacing(4),
this.shift = FPortalShift.flip,
this.hover = true,
this.hoverEnterDuration = const Duration(milliseconds: 500),
this.hoverExitDuration = Duration.zero,
this.longPress = true,
this.longPressExitDuration = const Duration(milliseconds: 1500),
this.builder = _builder,
this.child,
super.key,
}) : assert(builder != _builder || child != null, 'Either builder or child must be provided.');