import 'package:flutter/material.dart'; import '../app/build_info.dart'; class BuildInfoText extends StatelessWidget { final bool compact; final bool alignStart; const BuildInfoText({ super.key, this.compact = true, this.alignStart = false, }); @override Widget build(BuildContext context) { final alignment = alignStart ? CrossAxisAlignment.start : CrossAxisAlignment.center; final textAlign = alignStart ? TextAlign.left : TextAlign.center; if (compact) { return Text( BuildInfo.label, textAlign: textAlign, style: const TextStyle(color: Colors.white24, fontSize: 10), ); } return Column( crossAxisAlignment: alignment, mainAxisSize: MainAxisSize.min, children: [ Text( BuildInfo.hasMetadata ? BuildInfo.shortSha : 'build info unavailable', textAlign: textAlign, style: const TextStyle( color: Colors.white54, fontSize: 11, fontWeight: FontWeight.w600, ), ), const SizedBox(height: 2), Text( BuildInfo.hasMetadata ? BuildInfo.formattedDate : '', textAlign: textAlign, style: const TextStyle(color: Colors.white24, fontSize: 10), ), ], ); } }