Sobes.tech
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'),
            ),
          ],
        ),
      ),
    );
  }
}