fluffychat/lib/pangea/common/widgets/shrinkable_text.dart
2025-12-04 16:36:04 -05:00

33 lines
720 B
Dart

import 'package:flutter/material.dart';
class ShrinkableText extends StatelessWidget {
final String text;
final double maxWidth;
final TextStyle? style;
const ShrinkableText({
super.key,
required this.text,
required this.maxWidth,
this.style,
});
@override
Widget build(BuildContext context) {
return LayoutBuilder(
builder: (context, constraints) {
return Container(
constraints: BoxConstraints(maxWidth: maxWidth),
child: FittedBox(
fit: BoxFit.scaleDown,
alignment: Alignment.centerLeft,
child: Text(
text,
style: style,
),
),
);
},
);
}
}