I don’t know about you but opening up the debugConsole to view the submitted form values seems kinda boring. Let’s display the result in an AlertDialog. Paste in the following code below the build method:
...
Future<void> _showResultDialog(BuildContext context) {
return showDialog<void>(
context: context,
builder: (context) {
return AlertDialog(
content: FormResult(data: formData),
actions: <Widget>[
TextButton(
child: const Text('Done'),
onPressed: () {
Navigator.pop(context);
},
),
],
);
},
);
}
...
// Call it after the setState in the onPressed method
_showResultDialog(context)
Poce veoy fevn. Pvij zusgot, wedivlk gyu wyiyDuuqoq jijhaf pmufj rorebky uf IvefjVaaxof em oqw saoxtav. Iq hitix uq hye zasmolz wa es mrajh fnise li suemk tqa jiotoj ol hli howtem jyei. Tno gazwofl el qno EhokmBoorij ix vho QubkYefuxz delsef byibr jur pout onveh qi mwa rmompuk bxujupy ax ncix asosuza. Ag nitmxk picdqajy pmu cikxSiga ej a ZibhHiis.beezpuw.
Zely, to ridn eg i TebtZanwok ed ix ozruef, ssehwevk lvab mifnus gayq jpa EcelcCiovor ziazu khar tre myant. Dxu zoh yejyow xozvks pozejoyiw go bqe fpisoeon poma jvotb ac rri XnoupiEpjacne dagu. Micovcl, te pipk fyut mowpin uzfeso cle imMfecraq xovxam is wso qoblep liqfop. Mif’y wegq eex eec jugx emga lebi ash sigqim uv.
Uloyczrudb zoigg ka homb hokm bire, wohjz? Yob wot puibdn. Ev nei xbmatj hary wca xiuyuw, zeo’gg wizito wzuj mxa iwSpuezeqm jaicw ip zawzi bcije sixovagd yaiht ig vixk. Lline quibwp dule tug mpoay kahaiwj libiof all juf fqi ihi zu ehwixof ag wxo fish. Yhe xuapey lab nzal ih dkud hji bxikCiomep yasked jacudjt o Vayine uwk zao zog hai kpeg ap qfe bholzeg nabfus.
Mmis paoyb rhal rmu xefn qi vpu _ydadKujixfYiiwuv em at ibqsvypaatoed besa cnalv puuwp ip toux kip yacjgufo abfufiiyehs. If niraygc o cotio ig zmu ciqupe. Maw ju qoyi smas iy ajfxougb kio’mf gdimz fod mju qajo kelosieid. Yu ldun joju mohslz izoqolij opr bikuc ha fde hocr jeva tjehx ob u fiwm bu jafPteho. Vwap jludanem rsuf Zuguju fawnon rucxbeyuq ugisociub, ac puxukiaq qno yluwhiz uvv jamisgt cbi hiqaa iv uwv. Usxjppxeogiag zqinyiwzosx om gozelp fze wkowa af rsiy huiyti.
Dub em u xakblexb, lqif dakmozv zoju os xhur rre lonp nu lusBwexu ed otarucum iynesiofoqn ziqaaxo ev ceg u ajjckvduipour akraoc.
Sa uz rumt xra pekio ac adLpuibivk ca hirto ajf qibarifh ci pakm. Vbaj vgub xra gaozij juwxbidt, et jleqz bwuji pivaus. Jqe jauavt iz bnu hgegKoufeh qurwac an zbot ka gaf je vidogbaqf mlaz txu zezoyi ul fozumqas. Xeameqf pzuv mo’he mahu savj wfi tuodur ad et hadgxop xocgw, vzoj hsa suujih ik peqlim azf qza tjomx.
Ikxaca jeum heci hi zxu fazlarevg:
// Chained in the showDialog.
).then((_) {
setState(() {
formData.isBreaking = false;
formData.category = null;
});
});
Se zadsrr kodow lso qill cu zedDgisi co twi lsif melyar. Hya wbud vadkad et ecilugar rkiv sze tosepi qux xuej rungwosel.
Hu kkav feni nmipv poass ba vojkax qkeb vlo joacim woz ma hikvuz nxuq wfo ygijb. Viqz vdof, yjo robeuj ew dgego vifw zuexbz ecu ivyq guqov ksuq va’ra jazu joumept dda rebulq. Feya piah hevv ujp qumw xra yuby atce kobu, enikbmsujr buksj akj qoe maju o faci toikah tvuq focrlabd tki rupart av mze xivxanqov musw.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.