flutter
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
flutter [2022/09/10 20:24] – créée alyve | flutter [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, | ||
+ | |||
+ | 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: ' | // Test(foo: ' | ||
- | Test({ | + | Test({this.foo, this.bar}) |
} | } | ||
</ | </ | ||
Ligne 20: | Ligne 25: | ||
| | ||
// Test(bar: ' | // Test(bar: ' | ||
- | Test({ required | + | Test({required |
} | } | ||
</ | </ | ||
Ligne 37: | Ligne 42: | ||
+ | ===== Widgets ===== | ||
+ | |||
+ | * [[https:// | ||
===== Librairies externes ====== | ===== Librairies externes ====== | ||
* [[https:// | * [[https:// | ||
- | + | * [[https://medium.com/ | |
- | + | ||
- | 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