Ce code provient de la galerie Flutter et j'essaie de le comprendre et de l'adapter. Je saurais ce que cette syntaxe signifie:
class DemoItem<T> {
DemoItem({
this.valueName,
this.hintName,
this.valueSurname,
this.hintSurname,
this.builder,
this.valueToString
}) : textController = new TextEditingController(text: valueToString(valueName));
En particulier, je saurais ce que signifie le signe deux-points après le constructeur et s'il existe un moyen de définir un autre TextEditingController, en plus de celui déjà défini.