Migrate from old API to new Configuration Objects
masterThe API has moved from a flat list of parameters to organized configuration objects.
Old API (Flat):
SuperTooltip(
popupDirection: TooltipDirection.up,
backgroundColor: Colors.blue,
// ...
)New API (Config Objects):
- Use
positionConfig: PositionConfiguration(preferredDirection: ...)instead ofpopupDirection. - Use
style: TooltipStyle(...)for visual properties likebackgroundColor,borderColor, andborderWidth. - Use
closeButtonConfig: CloseButtonConfiguration(...)for close button settings. - Use
barrierConfig: BarrierConfiguration(...)for backdrop settings. - Use
interactionConfig: InteractionConfiguration(...)for hover/interaction settings.
SuperTooltip(
positionConfig: PositionConfiguration(
preferredDirection: TooltipDirection.up,
),
style: TooltipStyle(
backgroundColor: Colors.blue,
borderColor: Colors.black,
borderWidth: 2.0,
),
closeButtonConfig: CloseButtonConfiguration(
show: true,
color: Colors.white,
),
barrierConfig: BarrierConfiguration(
show: true,
color: Colors.black54,
),
interactionConfig: InteractionConfiguration(
showOnHover: true,
),
)