TooltipThemeData.standard constructor

TooltipThemeData.standard(
  1. ThemeData style
)

Implementation

factory TooltipThemeData.standard(ThemeData style) {
  return TooltipThemeData(
    height: 32.0,
    verticalOffset: 24.0,
    preferBelow: false,
    margin: EdgeInsets.zero,
    padding: const EdgeInsets.symmetric(horizontal: 10.0),
    showDuration: const Duration(milliseconds: 1500),
    waitDuration: const Duration(seconds: 1),
    textStyle: style.typography.caption,
    decoration: () {
      final radius = BorderRadius.circular(4.0);
      final shadow = [
        BoxShadow(
          color: Colors.black.withOpacity(0.2),
          offset: Offset(1, 1),
          blurRadius: 10.0,
        ),
      ];
      if (style.brightness == Brightness.light) {
        return BoxDecoration(
          color: Colors.white,
          borderRadius: radius,
          boxShadow: shadow,
        );
      } else {
        return BoxDecoration(
          color: Colors.grey,
          borderRadius: radius,
          boxShadow: shadow,
        );
      }
    }(),
  );
}