import 'package:flutter/material.dart'; class IconText extends StatelessWidget { const IconText({ this.text, this.icon, this.style, this.alignment, }); final String text; final IconData icon; final TextStyle style; final MainAxisAlignment alignment; @override Widget build(BuildContext context) { return Row( mainAxisAlignment: alignment ?? MainAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ Icon(icon, color: style?.color), SizedBox(width: 10), Flexible( child: Text( text ?? '', style: style, overflow: TextOverflow.ellipsis, ), ), ], ); } }