import 'package:flutter/material.dart'; import 'package:flutter_custom_toolbox/flutter_toolbox.dart'; class ScreenAbout extends StatelessWidget { const ScreenAbout({super.key}); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 8), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.max, children: <Widget>[ const SizedBox(height: 8), const AppTitle(text: 'about_title'), const Text('about_content').tr(), FutureBuilder<PackageInfo>( future: PackageInfo.fromPlatform(), builder: (context, snapshot) { switch (snapshot.connectionState) { case ConnectionState.done: return const Text('about_version').tr( namedArgs: { 'version': snapshot.data!.version, }, ); default: return const SizedBox(); } }, ), ], ), ); } }