Skip to content
Snippets Groups Projects
Select Git revision
  • 4587f67b02681255d4dd385ebbaa3b3e712c9028
  • master default protected
  • 60-display-last-tracks-and-some-dump-metadata
  • 58-create-api-for-main-routes
  • 40-add-more-default-playlists-in-quick-create-feature
  • 37-batch-update-recently-played-tracks
  • 11-improve-new-playlist-name-and-description
  • 15-add-a-play-now-button-on-created-playlist-message
  • 20-rename-playlist-with-artists-names
  • 30-save-spotify-personal-token-for-external-use
10 results

NowPlayingController.php

Blame
  • app_bar.dart 1.05 KiB
    import 'package:easy_localization/easy_localization.dart';
    import 'package:flutter/material.dart';
    import 'package:overlay_support/overlay_support.dart';
    
    import 'package:minehunter/provider/data.dart';
    import 'package:minehunter/ui/widgets/header_app.dart';
    import 'package:minehunter/utils/game_utils.dart';
    
    class StandardAppBar extends StatelessWidget implements PreferredSizeWidget {
      const StandardAppBar({super.key, required this.myProvider});
    
      final Data myProvider;
    
      @override
      Widget build(BuildContext context) {
        final List<Widget> menuActions = [];
    
        if (myProvider.gameIsRunning) {
          menuActions.add(TextButton(
            child: const Image(
              image: AssetImage('assets/icons/button_back.png'),
              fit: BoxFit.fill,
            ),
            onPressed: () => toast(tr('long_press_to_quit')),
            onLongPress: () => GameUtils.quitGame(myProvider),
          ));
        }
    
        return AppBar(
          title: const AppHeader(text: 'app_name'),
          actions: menuActions,
        );
      }
    
      @override
      Size get preferredSize => const Size.fromHeight(50);
    }