Junior — Middle
Puteți explica ce se înțelege prin termenul 'widget-uri' în contextul dezvoltării interfețelor de utilizator?
sobes.tech AI
Răspuns de la AI
În contextul dezvoltării interfețelor utilizator, în special în Flutter, termenul "widget-uri" se referă la blocurile de bază ale UI-ului. Un widget este un element descriptiv al interfeței care determină cum ar trebui să arate și să se comporte o parte a ecranului.
În Flutter, totul este un widget: butoane, text, imagini, containere, precum și ecrane întregi. Widget-urile pot fi:
- StatelessWidget — nu au stare, afișează un UI static.
- StatefulWidget — pot schimba starea și pot actualiza UI-ul.
Widget-urile pot fi înglobate unul în altul, creând interfețe complexe din componente simple.
Exemplu de widget simplu în Flutter:
import 'package:flutter/material.dart';
class MyButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ElevatedButton(
onPressed: () {
print('Buton apăsat');
},
child: Text('Apasă-mă'),
);
}
}
Prin urmare, widget-urile sunt descrieri declarative ale UI-ului pe care Flutter le folosește pentru a construi și actualiza interfața.