Flutter: Kostra aplikace
Z MiS
Základní kostra aplikace s měnícím se obsahem
void main() { runApp(const MainApp()); }
class MainApp extends StatelessWidget { const MainApp({super.key}); @override Widget build(BuildContext context) { return const MaterialApp( home: XyzMainPage(title: 'Název aplikace'), ); } }
class XyzMainPage extends StatefulWidget { const XyzMainPage({super.key, required this.title}); final String title; @override State<XyzMainPage> createState() => _XyzMainPageState(); }
class _XyzMainPageState extends State<XyzMainPage> { // Datový model aplikace // Metody pro práci s daty // Controllery tlačítek void _zmenaStavuOkna() { setState(() { ... }); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Colors.green, title: Text(widget.title), ), body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ // Widgety v hlavním okně ], ), ), floatingActionButton: FloatingActionButton( onPressed: _metodaProvedeniAkce, tooltip: 'Nápověda', child: const Icon(Icons.add), ), ); } }