Files
MWClash/lib/widgets/text.dart
chen08209 f01fb2ed1d Update kernel
Add import profile via QR code image
2024-05-15 20:19:50 +08:00

33 lines
675 B
Dart

import 'package:flutter/material.dart';
import '../state.dart';
class TooltipText extends StatelessWidget {
final Text text;
const TooltipText({
super.key,
required this.text,
});
@override
Widget build(BuildContext context) {
return LayoutBuilder(
builder: (context, container) {
final maxWidth = container.maxWidth;
final size = globalState.appController.measure.computeTextSize(
text,
);
if (maxWidth < size.width) {
return Tooltip(
preferBelow: false,
message: text.data,
child: text,
);
}
return text;
},
);
}
}