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