Sobes.tech
Junior — Middle

Milliseid tüüpilisi vidinaid tavaliselt oma projektides kasutad?

sobes.tech AI

Vastus AI-lt

Flutter projektides kasutan sageli järgmisi tüüpilisi vidjete:

  • Container — universaalne vidjet, mis loob ristkülikukujulisi alasid marginaalide, äärte ja taustaga.

  • Column ja Row — lapse vidjete vertikaalse ja horisontaalse paigutuse jaoks.

  • Text — teksti kuvamiseks.

  • ListView — keritavate loendite loomiseks.

  • Stack — vidjete kihistamiseks üksteise peale.

  • Scaffold — põhiekraani struktuur, mis toetab AppBar, Drawer ja teisi elemente.

  • ElevatedButton — tõstetud efektiga nupud.

Näide lihtsast ekraanist koos tekstiga ja nupuga:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Näide')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Tere, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Nuppu vajutati'),
              child: Text('Vajuta mind'),
            ),
          ],
        ),
      ),
    );
  }
}