рдЖрдЬ (8 рдордИ, 2019) рд╣рдо рдбрд╛рд░реНрдЯ 2.3 рдПрд╕рдбреАрдХреЗ рдХреЛ рдирдП рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдЖрдкрдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдлрд╝реНрд▓рдЯрд░ рдпреВрдЖрдИ рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рдорд░реНрдерди, рдФрд░ рджреЛ рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ: dart.dev рдФрд░ pub .dev ред

рддреНрд╡рд░рдг рдХреА рдЧрддрд┐
рд╣рд░ рд╕рд╛рд▓, рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдПрдХ StackOverflow рдбреЗрд╡рд▓рдкрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВ, рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд░реБрдЭрд╛рдиреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдХрд╛ рдкреВрд░рд╛ рд╕реЗрдЯ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдореВрдб рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рд░реНрд╖, рдбреЗрдЯрд╛ рдиреЗ рдбрд╛рд░реНрдЯ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдФрд░ рдЬрд╛рдЧрд░реВрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИ, рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реА # рдФрд░ рдЧреЛ рдЬреИрд╕реА рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд░реИрдВрдХ рдХрд┐рдпрд╛ рдФрд░ рдЖрдЧреЗ рдЬреИрд╕реЗ рд╕реА ++, рдПрдл # рдФрд░ рдЖрд░ред рдЙрд╕ рд╕рдордп, Flutter
рд╕рдореБрджрд╛рдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдЕрдЪреНрдЫреЗ рджреЛрд╕реНрдд рд╣рдорд╛рд░реЗ рдкрд╕рдВрджреАрджрд╛ рдврд╛рдВрдЪреЗ рдХреА рд╕реВрдЪреА рдореЗрдВ рддреАрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд░рд╣реЗред рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ, рдХреЛрдбрдореЗрдВрдЯ рдореЗрдВ, рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг, рдЬрд┐рд╕ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬрд┐рд╕реЗ рдЕрдЪреНрдЫреА рдЦрдмрд░ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:
"рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ" рдореЛрд╕реНрдЯ рдПрдбрд╡рд╛рдВрд╕реНрдб "рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╣реИ, рдбрд╛рд░реНрдЯ рдФрд░ рд░реВрдмреА рд╣реИрдВред" рдХреЛрдбрд┐рдиреЗрдЯрд░, рдЕрдкреНрд░реИрд▓ 2019 [рд╕реНрд░реЛрдд]
рд╣рдо рдбрд╛рд░реНрдЯ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рджреЗрдЦрдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рдбрд╛рд░реНрдЯ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВ рдЬрдм рд╣рдо рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддреЗрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреНрд▓рд╛рдЗрдВрдЯ-рдЕрдиреБрдХреВрд▓рд┐рдд рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдирдИ рднрд╛рд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
"рдХреНрд▓рд╛рдЗрдВрдЯ" рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдпрд╣ рдХрд╣рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдбрд╛рд░реНрдЯ рдФрд░ рдлрд╝реНрд▓рдЯрд░ рдЯреАрдореЛрдВ рдХреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓реА рдЖ рд░рд╣реА рд╕рдВрдпреБрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдбрд╛рд░реНрдЯрдЕрдк рднрд╛рд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдбрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрдХреГрд╖реНрдЯ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рдлрд╛рдпрджреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреЛ рдХрдо рдХрд░рдирд╛, рджреЛ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рд╕рд╛рдорд╛рдиреНрдп-рдЙрджреНрджреЗрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд╕рднреА рд╕рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред
рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рд╣рдордиреЗ рдХрдИ рд╕реБрдзрд╛рд░ рдХрд┐рдП рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ , рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдВрдЯ-рдЯреВ-рдбрдмрд▓ рд░реВрдкрд╛рдВрддрд░рдг рдЬреЛрдбрд╝рдирд╛ рдФрд░ рд╕реЗрдЯ рд╢рд╛рдмреНрджрд┐рдХ рдЬреЛрдбрд╝рдирд╛ред рдбрд╛рд░реНрдЯ 2.3 рдореЗрдВ, рд╣рдо рд╕реВрдЪрд┐рдпреЛрдВ, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдирдП рдбрд┐рдЬрд╝рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рдХрджрдо рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рдпреВрдЖрдИ рдХреЛ рд╡рд┐рдЬреЗрдЯ рдиреЛрдбреНрд╕ рдХреЗ рдкреЗрдбрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдиреЛрдбреНрд╕ рдореЗрдВ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреА рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреАред рдЕрдХреНрд╕рд░ рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЕрдиреНрдп рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдкреНрд░рд╕рд╛рд░ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдПрдХ рд╕реВрдЪреА ""
рддрддреНрд╡реЛрдВ рдХреЛ ""
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЗ рдореЗрдВ рдЬреЛрдбрд╝рд╛ред рдирд┐рдореНрди рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, buildMainElements()
рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдлреИрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тАж
рдСрдкрд░реЗрдЯрд░:
Widget build(BuildContext context) { return Column(children: [ Header(), ...buildMainElements(), Footer(), ]); }
рдПрдХ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рд░реНрдп рдПрдХ рд╢рд░реНрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдЗрдЯрдо рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдВрддрд┐рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЕрдЧрд▓рд╛ рдмрдЯрди рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд╛рд░реНрдЯ 2.3 рдХреЗ рд╕рд╛рде, рдпрджрд┐ рдЖрдк рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Widget build(BuildContext context) { return Column(children: [ Text(mainText), if (page != pages.last) FlatButton(child: Text('Next')), ]); }
рдЕрдВрдд рдореЗрдВ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕реА рд╕реВрдЪреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
Widget build(BuildContext context) { return Column(children: [ Text(mainText), for (var section in sections) HeadingAction(section.heading), ]); }
рдЪреВрдВрдХрд┐ рдпреЗ рднрд╛рд╖рд╛ рдХреА рддреАрди рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдорд╛рд░реНрдХрдЕрдк рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдЗрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдлрд╝реНрд▓рдЯрд░ 1.5 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░ рдбрд╛рд░реНрдЯ 2.3 рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдирдП рдирд┐рдпрдо рднреА рдЬреЛрдбрд╝реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрдирд╛рд▓рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдирдИ рд╕реНрдкреНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ, рд╕рдВрдЧреНрд░рд╣, рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рдПред
рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдбрд╛рд░реНрдЯ рдЯреАрдо рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдмреЙрдм рдирд┐рд╕реНрдЯреНрд░реЙрдо (рдЙрд░реНрдл рдореБрдирд░рд┐рдЬрд╝рдмреЙрдм ) рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рд▓реЗрдЦ рджреЗрдЦреЗрдВ ред
рд╣рдо рдпреВрдПрдХреНрд╕ рдЕрдиреБрд╕рдВрдзрд╛рди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдЕрдкрдирд╛ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрди рдирдИ рднрд╛рд╖рд╛ рдкрд░реАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЧрдарди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдереЗред
рдЖрдИрдбреАрдИ рдФрд░ рд╕рдВрдкрд╛рджрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдбрд╛рд░реНрдЯ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдирдП UI Guides
рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдХрд░ IDEs рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рднреА рдХрд┐рдпрд╛ рд╣реИред UI Guides
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛрдб рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд░реЗрдЦрд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ build ()
рд╡рд┐рдзрд┐ рдХреА рдЯреНрд░реА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ (рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ) рдЬрд╣рд╛рдВ UI Guides
рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХ Expanded Column
рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ KeyRows
, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ NumberKeys
рд╣реЛрддреЗ рд╣реИрдВред

UI Guides
IntelliJ IDEA рдФрд░ Android Studio рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 35.2 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Preferences > Languages & Frameworks > Flutter > UI Guides
ред рд╣рдо рдмрд╛рдж рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╡реАрдПрд╕ рдХреЛрдб рдХреЗ рд╕рдорд╛рди рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдПрдкреАрдЖрдИ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдИрдбреАрдИ рдореЗрдВ рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЖрдпрд╛рдд рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдПрдкреАрдЖрдИ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рдерд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдг рдЕрдм рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдк рдХрд┐рд╕реА рднреА рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рд╡рд░реНрддрдорд╛рди рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рднреА рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрддрд┐ рджреЗрдЦреЗрдВрдЧреЗ, рдЬрд┐рди рдкрд░ рдпрд╣ рд╕реАрдзреЗ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрд╕рдбреАрдХреЗред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЕрдЧрд▓реЗ рдПрдиреАрдореЗрд╢рди рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ Auto import
рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ), рдЙрдкрдХрд░рдг рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред

рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЖрдпрд╛рдд рд╕реБрд╡рд┐рдзрд╛ рд╕рдВрд╕реНрдХрд░рдг 2.26 рд╕реЗ рдЗрдВрдЯреЗрд▓реАрдЬреЗ 2019.1 рдФрд░ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.5 рдХреЗ рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдирдИ рдбрд╛рд░реНрдЯ рдФрд░ рдкрдм рд╕рд╛рдЗрдЯреНрд╕
рдкрд┐рдЫрд▓реЗ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо, рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рд╕реЗ рд╣рдо рдбрд╛рд░реНрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╕реНрдд рд╣реИрдВ: рдбрд╛рд░реНрдЯ редрджреЗрд╡

рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛрдо рдкреЗрдЬ рд╣реИ, рдЬреЛ рдбрд╛рд░реНрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдореБрдЦреНрдп рдлрд╛рдпрджреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд╣рдордиреЗ рдмреЗрд╣рддрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рджреГрд╢реНрдп рдЕрдкреАрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдкреГрд╖реНрдареЛрдВ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╣рдордиреЗ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдкреБрдирд░реНрдЧрдарди рдХрд┐рдпрд╛, рдФрд░ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдирдП рдкреГрд╖реНрда рдЬреЛрдбрд╝реЗ рдЬреЛ рдкрд╣рд▓реЗ рдЧрд╛рдпрдм рдереАред
рдЗрд╕реА рддрд░рд╣, рд╣рдордиреЗ рдкрдм рдкреИрдХреЗрдЬ рд╕рд╛рдЗрдЯ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ URL: pub.dev рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛
рд╣рдо рджреЛрдиреЛрдВ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ рдпрд╛ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ dart.dev рд╕рдорд╕реНрдпрд╛ рдпрд╛ pub.dev рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдПрдХ issue
рдмрдирд╛рдПрдБред рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!