TooltipThemeData.standard constructor
TooltipThemeData.standard(
- FluentThemeData theme
Implementation
factory TooltipThemeData.standard(FluentThemeData theme) {
return TooltipThemeData(
height: 32.0,
verticalOffset: 24.0,
preferBelow: false,
margin: EdgeInsets.zero,
padding: () {
switch (defaultTargetPlatform) {
case TargetPlatform.macOS:
case TargetPlatform.linux:
case TargetPlatform.windows:
return const EdgeInsetsDirectional.fromSTEB(8, 5, 8, 7);
default:
return const EdgeInsets.symmetric(horizontal: 16.0);
}
}(),
showDuration: const Duration(milliseconds: 1500),
waitDuration: const Duration(seconds: 1),
textStyle: theme.typography.caption,
decoration: () {
final radius = BorderRadius.circular(4.0);
final shadow = [
BoxShadow(
color: Colors.black.withOpacity(0.2),
offset: const Offset(1, 1),
blurRadius: 10.0,
),
];
if (theme.brightness == Brightness.light) {
return BoxDecoration(
color: Colors.white,
borderRadius: radius,
boxShadow: shadow,
);
} else {
return BoxDecoration(
color: Colors.grey,
borderRadius: radius,
boxShadow: shadow,
);
}
}(),
);
}