tooltipTheme method
Implementation
@override
ShadTooltipTheme tooltipTheme() {
return ShadTooltipTheme(
effects: const [
FadeEffect(),
ScaleEffect(begin: Offset(.95, .95), end: Offset(1, 1)),
MoveEffect(begin: Offset(0, 2), end: Offset.zero),
],
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
decoration: ShadDecoration(
border: ShadBorder.all(
radius: radius,
color: colorScheme.border,
width: 0,
),
color: colorScheme.popover,
shadows: ShadShadows.md,
),
anchor: const ShadAnchorAuto(
offset: Offset(0, -4),
followerAnchor: Alignment.topCenter,
targetAnchor: Alignment.topCenter,
fallback: ShadAnchorAuto(
offset: Offset(0, 4),
),
),
duration: Animate.defaultDuration,
reverseDuration: Duration.zero,
hoverStrategies: const ShadHoverStrategies(
hover: {
ShadHoverStrategy.onTap,
ShadHoverStrategy.onLongPressDown,
ShadHoverStrategy.onLongPressStart,
},
unhover: {
ShadHoverStrategy.onTap,
ShadHoverStrategy.onTapOutside,
ShadHoverStrategy.onLongPressUp,
ShadHoverStrategy.onLongPressEnd,
ShadHoverStrategy.onLongPressCancel,
},
longPressDuration: kLongPressTimeout,
),
);
}