Outils pour utilisateurs

Outils du site


flutter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
flutter [2022/09/10 20:24] – créée alyveflutter [2023/11/23 16:03] (Version actuelle) alyve
Ligne 1: Ligne 1:
 ====== Flutter ====== ====== Flutter ======
  
-===== POO =====+Cette page concerne mes quelques notes pendant mon apprentissage de Dart / Flutter. 
 +Vous y retrouverez des notes que j’estime importante, mais pas de tutoriel en soit. C'est plutôt personnel, basée sur mes connaissances, je n’explique donc pas certains concepts de programmation comme la surcharge de constructeur.  
 + 
 +Si des parties sont sans textes, le principe est connu mais ça ne concerne que du sucre syntaxique, la manière de faire avec le langage. 
 + 
 +===== Programmation orientée objet =====
  
 ==== Constructeur avec paramètres nommés ==== ==== Constructeur avec paramètres nommés ====
Ligne 9: Ligne 14:
      
   // Test(foo: 'foo', bar: 'bar');   // Test(foo: 'foo', bar: 'bar');
-  Test({ String foo, String bar})+  Test({this.foo, this.bar})
 } }
 </code> </code>
Ligne 20: Ligne 25:
      
   // Test(bar: 'bar') => throw an exception because foo does not exist   // Test(bar: 'bar') => throw an exception because foo does not exist
-  Test({ required String foo, String bar})+  Test({required this.foo, this.bar})
 } }
 </code> </code>
Ligne 37: Ligne 42:
  
  
 +===== Widgets =====
 +
 +* [[https://api.flutter.dev/flutter/widgets/SafeArea-class.html|SafeArea]] pour ignorer le haut du device
 ===== Librairies externes ====== ===== Librairies externes ======
  
  * [[https://pub.dev/packages/smooth_page_indicator|Smooth page indicator]]  * [[https://pub.dev/packages/smooth_page_indicator|Smooth page indicator]]
- + * [[https://medium.com/@akhil-ge0rge/blur-appbar-in-flutter-2add4b480511|Blurry AppBar]] `article`
- +
-Paramètres nommés requis: ({ @required String foo, String bar }) => foo obligatoire +
-Classname({ this.foo, this.bar })  => shortcut +
- +
-Surcharger un constructeur: +
-class Person { +
-  String name; +
-  int age; +
- +
-  Person({this.name, this.age}) +
-  Person.newBorn({this.name}) { +
-    this.age = 0; +
-  } +
-+
- +
- +
-Widgets: +
-* SafeArea pour ignorer le haut du device +
-Librairie: +
-* smooth_page_indicator  +
flutter.1662841452.txt.gz · Dernière modification : 2022/09/10 20:24 de alyve