Sobes.tech
Junior — Middle

Kokius įprastus valdiklius dažniausiai naudojate savo projektuose?

sobes.tech AI

Atsakymas iš AI

Flutter projektuose dažnai naudoju šiuos tipinius widgetus:

  • Container — universalus widgetas, skirtas kurti stačiakampius plotus su atstumais, rėmeliais ir fonu.

  • Column ir Row — vaikų widgetų išdėstymas vertikaliai ir horizontaliai.

  • Text — teksto rodymas.

  • ListView — sukuriant slankiojančius sąrašus.

  • Stack — sluoksniavimas widgetų vienas ant kito.

  • Scaffold — pagrindinė ekrano struktūra su palaikymu AppBar, Drawer ir kitais elementais.

  • ElevatedButton — pakelto efekto mygtukai.

Pavyzdys paprasto ekrano su tekstu ir mygtuku:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Pavyzdys')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Labas, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Mygtukas paspaustas'),
              child: Text('Paspausk mane'),
            ),
          ],
        ),
      ),
    );
  }
}