Junior — Middle
Jakie typowe widżety zwykle używasz w swoich projektach?
sobes.tech AI
Odpowiedź od AI
W projektach Flutter często używam następujących typowych widżetów:
-
Container — uniwersalny widżet do tworzenia prostokątnych obszarów z marginesami, ramkami i tłem.
-
Column i Row — do układania widżetów pionowo i poziomo.
-
Text — do wyświetlania tekstu.
-
ListView — do tworzenia przewijanych list.
-
Stack — do nakładania widżetów na siebie.
-
Scaffold — podstawowa struktura ekranu z obsługą AppBar, Drawer i innych elementów.
-
ElevatedButton — do przycisków z efektem podniesienia.
Przykład prostego ekranu z tekstem i przyciskiem:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Przykład')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Cześć, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Przycisk naciśnięty'),
child: Text('Naciśnij mnie'),
),
],
),
),
);
}
}