import 'package:flutter/material.dart';
import '../tokens/unionflow_colors.dart';

/// En-tête de section dashboard — titre 13px w700 avec trailing optionnel
/// Style de référence : super_admin_dashboard._buildSectionHeader
class UFSectionHeader extends StatelessWidget {
  final String title;

  /// Texte secondaire affiché à droite : "· trailing"
  final String? trailing;

  const UFSectionHeader(this.title, {this.trailing, super.key});

  @override
  Widget build(BuildContext context) {
    return Row(
      children: [
        Text(
          title,
          style: const TextStyle(
            fontSize: 13,
            fontWeight: FontWeight.w700,
            color: UnionFlowColors.textPrimary,
          ),
        ),
        if (trailing != null && trailing!.isNotEmpty) ...[
          const SizedBox(width: 6),
          Text(
            '· $trailing',
            style: const TextStyle(
              fontSize: 11,
              color: UnionFlowColors.textTertiary,
            ),
          ),
        ],
      ],
    );
  }
}
