import 'package:flutter/material.dart'; class Indicator extends StatelessWidget { const Indicator({ super.key, required this.color, required this.text, required this.isSquare, this.size = 16, this.textColor, }); final Color color; final String text; final bool isSquare; final double size; final Color? textColor; @override Widget build(BuildContext context) { return Row( children: [ Container( width: size, height: size, decoration: BoxDecoration( shape: isSquare ? BoxShape.rectangle : BoxShape.circle, color: color, ), ), const SizedBox( width: 4, ), Text( text, maxLines: 3, style: TextStyle( fontSize: 12, fontWeight: FontWeight.bold, color: textColor, overflow: TextOverflow.clip), ) ], ); } }