Skip to content
Snippets Groups Projects
game_top.dart 1.15 KiB
Newer Older
Benoît Harrault's avatar
Benoît Harrault committed
import 'package:flutter/material.dart';
import 'package:flutter_custom_toolbox/flutter_toolbox.dart';

import 'package:suguru/cubit/activity/activity_cubit.dart';
import 'package:suguru/models/activity/activity.dart';
import 'package:suguru/ui/widgets/game/button_show_conflicts.dart';
import 'package:suguru/ui/widgets/game/button_show_tip.dart';

class GameTopWidget extends StatelessWidget {
  const GameTopWidget({super.key});

  @override
  Widget build(BuildContext context) {
    return BlocBuilder<ActivityCubit, ActivityState>(
      builder: (BuildContext context, ActivityState activityState) {
        final Activity currentActivity = activityState.currentActivity;

        return SizedBox(
          height: 60,
          child: (currentActivity.isRunning && !currentActivity.isFinished)
              ? const Row(
                  mainAxisAlignment: MainAxisAlignment.end,
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: [
                    ButtonShowTip(),
                    ButtonShowConflicts(),
                  ],
                )
              : const SizedBox.shrink(),
        );
      },
    );
  }
}