Newer
Older
MiniTias / lib / app.dart
import 'dart:math' as math;

import 'package:flutter/material.dart';

import 'package:mini_tias/screens/home_screen.dart';

/// MiniTIAS アプリのルートウィジェット.
///
/// 端末を逆さに置いて使用するため,アプリ全体を 180° 回転する.
/// これにより画面・ダイアログ・スナックバー等すべての UI が
/// 操作者から見て正しい向きで表示される.
class MiniTiasApp extends StatelessWidget {
  const MiniTiasApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Directionality(
      textDirection: TextDirection.ltr,
      child: Transform.rotate(
        angle: math.pi,
        child: MaterialApp(
          title: 'MiniTIAS',
          theme: ThemeData(
            colorScheme: ColorScheme.fromSeed(seedColor: Colors.blueGrey),
            useMaterial3: true,
          ),
          home: const HomeScreen(),
          debugShowCheckedModeBanner: false,
        ),
      ),
    );
  }
}