Ranger le résultat d'une variable dans une autre

BonJour à tous,
J’appel à votre aide car je sèche :sweat_smile: . Je souhaiterai en fonction du code ci-dessous si le résultat de ma dropdownbuttonvalue est égale à ‹ Débit › mettre le texte ‹ m3/h › dans une variable _grandeurphysique

     Column(
                    mainAxisAlignment: MainAxisAlignment.start,
                    crossAxisAlignment: CrossAxisAlignment.center,
                    children: <Widget>[
                     _GroupText('Grandeur physique'),
                          Row(
                            mainAxisAlignment: MainAxisAlignment.center,
                            crossAxisAlignment: CrossAxisAlignment.center,
                            children: <Widget>[
                             DropdownButton(
                                  value: _dropdownButtonValue,
                                  style: const TextStyle (color:Colors.deepPurple),
                                  onChanged: (value) {
                                    setState(() {
                                      _dropdownButtonValue = value;
                                     });
                                    },
                                  items: ['Débit', 'Niveau', 'Pression', 'Température'].map<
                                      DropdownMenuItem<String>>((String value) =>
                                      DropdownMenuItem<String>(
                                        value: value,
                                        child: Text(value),
                                      )
                                  ).toList(),
                             ),
                              Icon( Icons.device_thermostat,
                              color: Colors.deepPurple)
                            ],
                          ),
                    ],
                  ),

Je m’excuse si je suis à côté de la plaque, je suis aussi naïf que toi sur Flutter. Dans un premier movement, on se dit qu’il faudrait faire tout ça dans le setState(); puis on se dit, dans un second temps, qu’on aimerait bien dissocier, peut-être, le choix de cette valeur de la page d’affichage, peut-être avec un Listener ?
En tous cas, une map est comme un disctionary en Swift.
const _coupleDeGrandeurs = { ‹ Débit › : ‹ m3/h ›, ‹ Niveau › : ‹ m3 ›, etc. } // la map
_grandeurphysique = _coupleDeGrandeurs[value] // c’est-à-dire ‹ m3/h › si value = ‹ Débit ›
si toutefois j’ai bien compris le Dart.