import 'package:flutter/material.dart'; class InfoChip extends StatelessWidget { final IconData icon; final String label; final BuildContext context; final bool fullWidth; const InfoChip({ super.key, required this.icon, required this.label, required this.context, this.fullWidth = false, }); @override Widget build(BuildContext context) { return Container( width: fullWidth ? double.infinity : null, padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6), decoration: BoxDecoration( color: Theme.of(context).colorScheme.surfaceContainerHighest.withValues(alpha: 0.4), borderRadius: BorderRadius.circular(8), ), child: Row( mainAxisSize: fullWidth ? MainAxisSize.max : MainAxisSize.min, children: [ Icon( icon, size: 14, color: Theme.of(context).colorScheme.outline, ), const SizedBox(width: 4), Flexible( child: Text( label, style: TextStyle( fontSize: 11, color: Theme.of(context).colorScheme.outline, fontWeight: FontWeight.w500, ), overflow: TextOverflow.ellipsis, ), ), ], ), ); } }