Les widget sur Flutter

Par kmartinezbonilla, 19 février, 2024

Flutter/Dart étant un langage multiplateforme, il nous est possible de créer des interfaces utilisateur avec une grande facilité pour toutes les plateforme. Pour cela il existe des widgets . Les Widget nous permet à travers les différentes plateforme d'avoir une interface similaire avec un seul outil.

Il existe 14 catégorie de Widget. La séparation des catégorie est faite selon le type de modification que le Widget effectue sur l'application. Par exmaple Asset,Images, and Icons comme sont nom l'indique permet d'ajouter ou modifier les images ou des icones.

  1. Accessibility
  2. Animation and Motion
  3. Assets, Images, and Icons
  4. Async
  5. Basics
  6. Cupertino
  7. Input
  8. Interaction Models
  9. Layout
  10. Material Components
  11. Painting and effects or shape.
  12. Scrolling
  13. Styling
  14. Text

 Certaine catégorie ont des particularités comme par example les Widget de catégorie Cupertino. Les Widgets de type Cupertino utilise le style du IOS.

Les icones sur flutter dispose d'une grand bibliothèque prédéfinie a notre disposition. 

 

Pour les 14 catégorie il esxiste 2 type des widget qui seront plus ou moins utlise selon la situation.

Les deux type sont:

  • Statefull 
  • Stateless

Les widget de Statefull seront plus souvent utilisé lorsque il existe un change de "state'. Nous avons comme exemple les interrupteur d'état qui à chaque fois qu'un changement survient celui-ci doit être détruit et reconstruit.

Pour ce qui est des Widget Stateless, comme son nom l'indique est un Widget qui n'a souvent pas d'état. Un Widget stateless seras appeler à la premier création du Widget et que cela ne seras pas modifier ou très peu lorsque les changements viens directement du même contexte.

 

Les Widgets on une grande utilité est comme pour le langage Dart il existe une grand panoplie de documentation sur leur site avec plusieurs courte vidéo qui explique le fonctionne de celle-ci

 

Références : 

Widget catalog sur Flutter, consulté le 19/02/2024

Cupertino (iOS-style) widgets, consulté le 19/02/2024

What is widgets in Flutter consulté le 19/02/2024

StatefulWidget class , consulté le 19/02/2024

StatelessWidget class, consulté le 19/02/2024

Étiquettes

Commentaires1

osedjari

il y a 1 an

Flutter permettant de créer des applications multiplateformes, pourquoi les widgets de type Cupertino sont-ils pertinents pour les applications iOS ? De plus, est-ce que Cupertino est également utilisable dans Android ? Si oui, quels sont les différences ou les adaptations nécessaires pour cette plateforme ?