// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/material.dart'; import '../../gallery_localizations.dart'; // BEGIN snackbarsDemo class SnackbarsDemo extends StatelessWidget { const SnackbarsDemo({super.key}); @override Widget build(BuildContext context) { final GalleryLocalizations localizations = GalleryLocalizations.of(context)!; return Scaffold( appBar: AppBar( automaticallyImplyLeading: false, title: Text(localizations.demoSnackbarsTitle), ), body: Center( child: ElevatedButton( onPressed: () { ScaffoldMessenger.of(context).hideCurrentSnackBar(); ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text(localizations.demoSnackbarsText), action: SnackBarAction( label: localizations.demoSnackbarsActionButtonLabel, onPressed: () { ScaffoldMessenger.of(context).hideCurrentSnackBar(); ScaffoldMessenger.of( context, ).showSnackBar(SnackBar(content: Text(localizations.demoSnackbarsAction))); }, ), ), ); }, child: Text(localizations.demoSnackbarsButtonLabel), ), ), ); } } // END