Outils pour utilisateurs

Outils du site


flutter

Ceci est une ancienne révision du document !


Flutter

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

class Test {
  // ...
  
  // Test(foo: 'foo', bar: 'bar');
  Test({ String foo, String bar})
}

Constructeur avec paramètres nommés & obligatoires

class Test {
  // ...
  
  // Test(bar: 'bar') => throw an exception because foo does not exist
  Test({ required String foo, String bar})
}

Surcharger un constructeur

class Test {
  // ...
  Test({super.key, this.foo});
  
  Test.foo({super.key}) {
    foo = 'foo';
  }
}

Widgets

* SafeArea pour ignorer le haut du device

Librairies externes

flutter.1662841901.txt.gz · Dernière modification : 2022/09/10 20:31 de alyve