import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class ServerVersionNeeded extends StatelessWidget { final String version; // ignore: use_super_parameters const ServerVersionNeeded({ Key? key, required this.version }) : super(key: key); @override Widget build(BuildContext context) { return AlertDialog( title: Column( children: [ Icon( Icons.system_update_rounded, size: 24, color: Theme.of(context).colorScheme.onSurfaceVariant, ), const SizedBox(height: 16), Text( AppLocalizations.of(context)!.serverUpdateNeeded, textAlign: TextAlign.center, style: TextStyle( color: Theme.of(context).colorScheme.onSurface ), ) ], ), content: Text( AppLocalizations.of(context)!.updateYourServer(version), style: TextStyle( color: Theme.of(context).colorScheme.onSurfaceVariant ), ), actions: [ TextButton( onPressed: () => Navigator.pop(context), child: Text(AppLocalizations.of(context)!.confirm) ), ], ); } }