Sobes.tech
Junior — Middle

Aké typické widgety obvykle používaš vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

V projektoch Flutter často používam nasledujúce typické widgety:

  • Container — univerzálny widget na vytváranie obdĺžnikových oblastí s okrajmi, rámikmi a pozadím.

  • Column a Row — na vertikálne a horizontálne usporiadanie detských widgetov.

  • Text — na zobrazovanie textu.

  • ListView — na vytváranie posúvateľných zoznamov.

  • Stack — na prekrytie widgetov jeden na druhom.

  • Scaffold — základná štruktúra obrazovky s podporou pre AppBar, Drawer a ďalšie prvky.

  • ElevatedButton — na tlačidlá s efektom zdvíhania.

Príklad jednoduchého obrazovky s textom a tlačidlom:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Príklad')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Ahoj, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Tlačidlo stlačené'),
              child: Text('Stlač ma'),
            ),
          ],
        ),
      ),
    );
  }
}