import 'package:flutter/material.dart';

// 출고 정보(회사, 담당자, 라이센스 등)를 아이콘과 함께 표시하는 위젯
class EquipmentOutInfoIcon extends StatelessWidget {
  final String infoType; // company, manager, license 등
  final String text;

  const EquipmentOutInfoIcon({
    super.key,
    required this.infoType,
    required this.text,
  });

  @override
  Widget build(BuildContext context) {
    // infoType에 따라 아이콘 결정
    IconData iconData;
    switch (infoType) {
      case 'company':
        iconData = Icons.business;
        break;
      case 'manager':
        iconData = Icons.person;
        break;
      case 'license':
        iconData = Icons.book;
        break;
      default:
        iconData = Icons.info;
    }

    // 아이콘과 텍스트를 Row로 표시
    return Row(
      mainAxisSize: MainAxisSize.min,
      children: [
        Icon(iconData, size: 14, color: Colors.grey[700]),
        const SizedBox(width: 4),
        Flexible(
          child: Text(
            text,
            style: TextStyle(fontSize: 13, color: Colors.grey[800]),
            overflow: TextOverflow.ellipsis,
          ),
        ),
      ],
    );
  }
}
