import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_alacritty/flutter_alacritty.dart'; import 'src/terminal_screen.dart'; import 'src/theme.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); // 初始化 flutter_alacritty 的 Alacritty Rust 引擎(FFI 绑定)。 // cargokit 已将 Rust cdylib 打包进应用,无需外部库路径。 await RustLib.init(); // 锁定竖排字符方向(终端场景无需旋转)。 SystemChrome.setPreferredOrientations(DeviceOrientation.values); runApp(const RttyApp()); } class RttyApp extends StatelessWidget { const RttyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Rtty Desktop', debugShowCheckedModeBanner: false, theme: RttyTheme.app(), home: const TerminalScreen(), ); } }