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