import 'package:flutter/material.dart'; class ScenarioSimulationLogWidget extends StatelessWidget { const ScenarioSimulationLogWidget({ super.key, required this.entries, }); final List entries; @override Widget build(BuildContext context) { final cs = Theme.of(context).colorScheme; if (entries.isEmpty) { return const SizedBox.shrink(); } return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Divider(height: 16), const Text( 'Лог симуляции', style: TextStyle(fontWeight: FontWeight.w600), ), const SizedBox(height: 4), SizedBox( height: 120, child: Container( width: double.infinity, padding: const EdgeInsets.all(8), decoration: BoxDecoration( color: cs.surfaceContainerHigh, borderRadius: BorderRadius.circular(8), ), child: SingleChildScrollView( child: Text( entries.join('\n'), style: TextStyle( color: cs.onSurface, fontSize: 11, fontFamily: 'monospace', ), ), ), ), ), ], ); } }