feat: add input validation to search, update agent card layout, and extend ProfileFormField with input constraints

This commit is contained in:
pradeepkumar
2026-04-20 09:39:10 +05:30
parent 7cacc19c8e
commit 2e789aaf47
3 changed files with 34 additions and 10 deletions

View File

@@ -1598,9 +1598,13 @@ class _SpecializationCardWidgetState extends State<_SpecializationCardWidget> {
: widget.card.values.take(_initialCount).toList();
final hasMore = widget.card.values.length > _initialCount;
// Consistent minimum height across all cards so the layout stays uniform
// regardless of how many values each card has (icon + title + up to 3
// rows + show more button fits comfortably).
return Container(
width: 298,
padding: const EdgeInsets.symmetric(vertical: 16),
constraints: const BoxConstraints(minHeight: 240),
padding: const EdgeInsets.symmetric(vertical: 16, horizontal: 12),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(15),
@@ -1611,11 +1615,13 @@ class _SpecializationCardWidgetState extends State<_SpecializationCardWidget> {
),
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.start,
children: [
Icon(_icon, size: 32, color: AppColors.accentOrange),
const SizedBox(height: 8),
Text(
widget.card.name,
textAlign: TextAlign.center,
style: const TextStyle(
fontFamily: 'Fractul',
fontSize: 14,