TooltipThemeData.standard constructor

TooltipThemeData.standard({
  1. required Brightness brightness,
  2. required TextStyle textStyle,
})

Creates a default tooltip theme.

textStyle is usually MacosTypography.caption2

Implementation

factory TooltipThemeData.standard({
  required Brightness brightness,
  required TextStyle textStyle,
}) {
  return TooltipThemeData(
    height: 32.0,
    verticalOffset: 24.0,
    preferBelow: false,
    margin: EdgeInsets.zero,
    padding: const EdgeInsets.symmetric(horizontal: 10.0),
    waitDuration: const Duration(seconds: 1),
    textStyle: textStyle,
    decoration: () {
      const radius = BorderRadius.zero;
      final shadow = kElevationToShadow[4];
      if (brightness == Brightness.light) {
        return BoxDecoration(
          color: CupertinoColors.systemGrey6.color,
          borderRadius: radius,
          boxShadow: shadow,
        );
      } else {
        return BoxDecoration(
          color: CupertinoColors.systemGrey6.darkColor,
          borderRadius: radius,
          boxShadow: shadow,
        );
      }
    }(),
  );
}