Junior — Middle
Jaké typické widgety obvykle používáš ve svých projektech?
sobes.tech AI
Odpověď od AI
V projektech Flutter často používám následující typické widgety:
-
Container — univerzální widget pro vytváření obdélníkových oblastí s okraji, rámečky a pozadím.
-
Column a Row — pro vertikální a horizontální uspořádání podřízených widgetů.
-
Text — pro zobrazení textu.
-
ListView — pro vytváření posuvných seznamů.
-
Stack — pro překrývání widgetů na sebe.
-
Scaffold — základní konstrukce obrazovky s podporou AppBar, Drawer a dalších prvků.
-
ElevatedButton — pro tlačítka s efektem zdvihu.
Příklad jednoduché obrazovky s textem a tlačítkem:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Příklad')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Ahoj, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Tlačítko stisknuto'),
child: Text('Stiskni mě'),
),
],
),
),
);
}
}