Flutter: рдПрдХ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ (рдПрд╕рд╡реАрдЬреА рдирд╣реАрдВ)

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдлрд╝рд░ре░ 2016  ┬╖  183рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: flutter/flutter

рдкрд╣рд▓реЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ, рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рд╣рдо рдкреВрд░реНрдг SVG рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рдорд╣рдВрдЧрд╛ рд╣реИ, рднрд╛рд░реА рд╣реИ, рдФрд░/рдпрд╛ рд╕реНрдкрдВрджрди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред
  • рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдСрдкрд░реЗрд╢рди рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди (рд╕реНрдХрд┐рдпрд╛) рдореЗрдВ рдкреНрд░рднрд╛рд╡реА/рдХреБрд╢рд▓/рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред
  • рд╣рдо рдПрдХ рдкреВрд░реНрдг рд░рди-рдЯрд╛рдЗрдо рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред
P4 crowd framework passed first triage new feature

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╡реЗрдХреНрдЯрд░ рд╕рдорд░реНрдерди рдПрдХ рдРрдк рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдШрдирддреНрд╡реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдЖрдк рдРрд╕реЗ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

flutter-send-icon

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:

material-send-icon

рд╕рднреА 183 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдиреНрдп рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд╛рд░ (рд╕рднреА рдореЗрд░реЗ рдирд╣реАрдВ):

  • рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕реЗ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкрд╣рд▓реЗ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ рдЬреЛ рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рд╡реАрдЬреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рд▓реЛрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ, рдПрдЪрдЯреАрдПрдордПрд▓, рдПрд╕рдПрдордЖрдИрдПрд▓ рдЖрджрд┐ рд╕рд╣рд┐рдд рдкреВрд░реНрдг рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред
  • рд╣рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕реНрдХреАрдпрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдмрд╛рд░реАрдХреА рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдПрдЯрд▓рд╕ред

рд╡реЗрдХреНрдЯрд░ рд╕рдорд░реНрдерди рдПрдХ рдРрдк рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреНрд░реАрди рдЖрдХрд╛рд░реЛрдВ рдФрд░ рдШрдирддреНрд╡реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛ рдЖрдк рдРрд╕реЗ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:

flutter-send-icon

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:

material-send-icon

@HansMuller

рдХреНрд░рд┐рд╕ рдиреЗ рдЗрд╕рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛: рд╣рдо рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдХреБрдЫ рд╕реАрдорд┐рдд рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдо рдПрд╕рд╡реАрдЬреА рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдордбреА рдЖрдЗрдХрди рд╡рд┐рдЬреЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рдпрд╣ рд╕реНрдерд╛рди рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдирд┐рд╖реНрдард╛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрдЗрдХрди рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

@appsforartists рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рди рддреЛ рдХреЛрдХреЛ рдФрд░ рди рд╣реА android.view рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

@abarth рдореБрдЭреЗ iOS рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб 3.5 "рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА рд╣реИ рдФрд░ рддрдм рд╕реЗ рдЙрд╕ рдорд╛рдирд╕рд┐рдХ рдореЙрдбрд▓/рд╕рдорд░реНрдерд┐рдд рд╕рдВрдХрд▓реНрдкреЛрдВ рдХреА рд╕рд╛рджрдЧреА рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдард┐рди рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ (рджреЗрдЦреЗрдВ: рдкреНрд░рддреНрдпреЗрдХ iPhone рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕рдорд╛рди рд╣реИ, рдпрд╛ рдореВрд▓ iPad рдФрд░ iPad рдорд┐рдиреА рдореЗрдВ рд╕рдорд╛рди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИред рдореБрдЭреЗ рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╡реЗрдХреНрдЯрд░-рдЖрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рдереЛрдбрд╝рд╛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИред

рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдЗрдХрдиреЛрдВ рдХреЛ рдЕрд▓рд┐рдпрд╛рд╕ рдирд╣реАрдВ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдХрд▓реНрдк рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рд╕реБрдВрджрд░ рдЖрдЗрдХрдиреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд▓реЛрдЧ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред :рд╕реНрдорд╛рдЗрд▓реА:

рд╕реБрдВрджрд░ рдЖрдЗрдХрдиреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд▓реЛрдЧ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ, рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд╕рдорд╛рдзрд╛рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рд╣реЛрдВрдЧреЗ рдЬрд┐рд╕реЗ рдЖрдк рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣реЗ рдереЗ? @krisgiesing рдиреЗ рдПрдХ рд╕рдВрдХрд▓реНрдк-рдЬрд╛рдЧрд░реВрдХ рд╕рдВрдкрддреНрддрд┐ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬреЛ рдХрдИ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдЙрди рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдореВрд▓реНрдпрд╡рд╛рди рд╣реЛрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдпрд╣ рд╕рдВрднрд╛рд▓рддрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рд╡рд░реНрддрдорд╛рди рд╕рдорд╛рдзрд╛рди рдЬрд╛рдЧрд░реВрдХрддрд╛ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 3x рдХрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд 2.6 рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЕрдм рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд 2.625 рд╣реИ; рд╣рдо 3.0x рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЪрдпрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдРрд╕рд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рд┐рдпрд╛рд╕рд┐рдВрдЧ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рд╛рд▓рд╛рдВрдХрд┐ @abarth рдиреЗ рдПрдХ рдлрд╝реЙрдиреНрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрдЗрдХрди рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рдореИрдВ рдЕрднреА рднреА рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдЫрд╡рд┐ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреА рдУрд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдирд┐рд░реНрднрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмрдЧ рдЦреЛрд▓реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╕реНрдкрд░реНрд╢рд░реЗрдЦрд╛ рд╣реИред

рджреЗрдЦреЗрдВ #2337

рдПрдВрдбреНрд░реЙрдЗрдб "рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓" рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдмрд╕реЗрдЯ рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд░реНрдерди рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреАрдо рдиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирд╛ рд╣реИред

рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдПрдХреНрд╕рдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдЖ рд╕рдХрддрд╛ рд╣реИред :-)

рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓ рдХреЛ рд╕рдЦреНрдд рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд░рдирд╛ рдЧрд▓рдд рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ _render_ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рд╕рдВрддреБрд▓рд┐рдд рд╕рдордЭреМрддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЕрдХреНрд╕рд░ рдкрде рдбреЗрдЯрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЛ рдЯрд╛рд▓ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрд╕рд╡реАрдЬреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрджрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдРрдк рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВред

рдореИрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдПрдХреНрд╕рдПрдордПрд▓ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рдЕрд╡рд░реЛрдзрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ _render_ рдкреНрд░рджрд░реНрд╢рди - рдЬрд┐рд╕ рддрд░рд╣ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдлрд╝реНрд▓рдЯрд░ рдХреЗ 60fps рдРрдкреНрд╕ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╡рд╣ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕реЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдХреА рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рди рдХрд┐ рдПрдХ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЪрд░рдг рдЬрд┐рд╕реЗ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдкрд╣рд▓реЗ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП "2.0 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж" рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдмрдВрдж рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рдордиреЗ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдлрд╝реЙрдиреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдмрд╛рдзрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдХреЛ рд╕реАрдзреЗ dart:ui рдХреЙрд▓ рдпрд╛ рдХрд╕реНрдЯрдордкреЗрдВрдЯ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкрдВрджрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ: https://docs.flutter.io/flutter/widgets/CustomPaint-classред рдПрдЪрдЯреАрдПрдордПрд▓. рдЗрд╕ рд╕рдордп рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╣рдорд╛рд░реА рдХреЛрдИ рддрддреНрдХрд╛рд▓ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

$.02 - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд╛рдирджрд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ ( рдФрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдврд╛рдВрдЪрд╛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ, рдЙрдирдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИрдХреА рд╣реИ) рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЫрд╡рд┐ рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдХрди рдпрд╛ рдХрд▓рд╛ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо 3 рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдПрдХ рдЦрд░рд╛рдм рдЕрднреНрдпрд╛рд╕ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рд┐рдХреНрд╕реА рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрд╡-рдореМрдЬреВрджрд╛ рдЙрдореНрдореАрджреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рд░реНрдердХ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдмрд╛рдзрд╛ рдирд╣реАрдВ рдбрд╛рд▓рдиреА рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдПрд╕рд╡реАрдЬреА рдбрд┐рд╕реНрдкреНрд▓реЗ (рдЬреЛ рдореЗрд░реЗ рдФрд░ рдореЗрд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рдХрд▓реНрдк рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдкреАрдПрдирдЬреА рдХреА рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдореИрдВ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЙрдиреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореВрд▓ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реЙрдиреНрдЯ рдкреНрд░рд╛рд░реВрдк рд▓рд╛рдЗрди-рдКрдВрдЪрд╛рдИ рдФрд░ рдЕрдХреНрд╖рд░ рдЕрдВрддрд░ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рд░реВрдкрдг рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдРрдк рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлреЛрдВрдЯ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ (12px, 16px, 20px, 36px...) рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╕реАрдорд┐рдд рднреА рд╣реИред

рдХреВрд▓ рд╕реНрдкрдВрджрди рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред :)

рдореИрдВ рдХрд┐рд╕реА рдХреЛ рднреА рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдЪрд╛рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреЛ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдбрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ https://docs.flutter.io/flutter/dart-ui/dart-ui-library.html рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред

рдЯреАрдо рд╕реЗ: рдбрд╛рд░реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдмрд╕ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдмрддрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ? рдлрд╝реНрд▓рдЯрд░ рдХрд╛ рд╕рдВрдкреВрд░реНрдг рдврд╛рдВрдЪрд╛ рдПрдХ рдбрд╛рд░реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ; рд╣рдо рдпрд╣рд╛рдВ рдЬреЛ рдХреБрдЫ рднреА рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдбрд╛рд░реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛрдЧрд╛ред "рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛" рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ?

рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рд╢реБрджреНрдз-рдбрд╛рд░реНрдЯ рдореЗрдВ рдПрдХ (рд╕рд░рд▓, рдЧреИрд░-рд╕рдВрдкреВрд░реНрдг) рдПрд╕рд╡реАрдЬреА рдкрд╛рд░реНрд╕рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛:

https://github.com/matanlurey/svg

рдпрд╣ рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рд╣рдж рддрдХ рддреБрдЪреНрдЫ рд╣реЛрдЧрд╛:

рдПред рдПрдХ рд░рдирдЯрд╛рдЗрдо рдмрдирд╛рдПрдВ SVG -> SvgRenderElement , рдЬреЛ dart:ui рдЕрдВрдбрд░-рдж-рд╣реБрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдмреАред рдПрдХ рдмрд┐рд▓реНрдб-рдЯрд╛рдЗрдо рд╕рдВрдХрд▓рди рдЪрд░рдг рдмрдирд╛рдПрдВ рдЬреЛ рдПрдХ рдПрд╕рд╡реАрдЬреА рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ:

// compiled from star.svg
void drawStarSvg(canvas, width, height) { ... }

@ deborah-ufw рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдФрд░ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдИрдореЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╣рд╛рдп рд╕реЗрда, рдордЯрдирд▓реБрд░реЗ рдФрд░ рд╣рд┐рдХреНрд╕реА - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рд╢рд╛рдпрдж рдЧрд╣рд░рд╛рдИ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдкреНрд░рдореБрдЦ рдЗрдВрдЬреАрдирд┐рдпрд░ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдбрд╛рд░реНрдЯ рдкреНрд▓рдЧрдЗрди рд╕рдорд╛рдзрд╛рди рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдерд╛ (рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдорд╛рд░реЗ рдРрдк рдХреЗ рд▓рд┐рдП рдкреАрдПрдирдЬреА рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реБрдЖ, рдЬреЛ рд╣рдо рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рднреА рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ)ред

рдореИрдВ рдЗрд╕ рдЧреАрдереВрдм рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЙрдиреНрд╣реЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЙрдирд╕реЗ рдЙрдирдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ (рдЬреЛ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд░рдВрдЧреАрди рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛) - рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рдорд╛рдкреНрдд рдХрд░ рджреВрдВрдЧрд╛, рдореИрдВ рдРрд╕рд╛ рдХрд░реВрдВрдЧрд╛ред

рд╡реЗ http://gitter.im/flutter/flutter рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ https://flutter.io/support/ рд╕реВрдЪреАрдмрджреНрдз рдЕрдиреНрдп рд╕рдВрдкрд░реНрдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реАрдзреЗ рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред :)

рдореИрдВ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж! :рдбреА

рдПрдХ рдЕрдиреНрдп рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ http://svgpp.org/ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдореВрд▓ рд╕реНрддрд░ рдкрд░ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓рдЯрд░ рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдЖрдкрдХреЛ рдкреВрд░реНрдг SVG рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрдХрд╛рд░/рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдХреАрдордд рдкрд░ред

рдЗрдВрдЬрди рд╕реНрддрд░ рдкрд░ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рддрд▓рд╛рд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдорд╛рдирдХ рдХреЗ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдпрд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкреАрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреНрд░реЙрд╕ рдлрдВрдХреНрд╢рдирд▓ рдЯреАрдореЛрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред

рдореБрдЭреЗ рдЖрднрд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╕реНрдХреАрдпрд╛ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ?

рдореИрдВ рдЬреЛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд╣ рдХреЗрд╡рд▓ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдФрд░ рдЖрдВрд╢рд┐рдХ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдБ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреБрд▓реА рд╣реИ https://bugs.chromium.org/p/skia/issues/detail?id=5596 рдмрд┐рдЯ рдпрд╣ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛ рд╣реИред рд╡реЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд░реЛрдбрдореИрдк рдореЗрдВ рднреА рд╕реВрдЪреАрдмрджреНрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрдпрд╛ рд╣реИред

рдЗрдВрдЬрди рд╕реНрддрд░ рдкрд░ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреЛ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХрд╛ рдПрдХ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рдпрджрд┐ рд╕реНрдкрдВрджрди рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЖрдзреЗ-рдЕрдзреВрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓рдЯрд░ рдХреЗ рджрд░реНрд╢рди рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╣реИред

рдореИрдВ рдПрд╕рд╡реАрдЬреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓ рдХреЛ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрддрд░ рдХрд╛ рд╕рдорд░реНрдерди рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ - рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрдВрдЬрди рд╕реНрд╡рдпрдВ рдПрд╕рд╡реАрдЬреА рдбреЗрдЯрд╛ (рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрд╕рдореБрдЪреНрдЪрдп) рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рддреЛ рд╕рдВрднрд╡рддрдГ рдПрд╕рд╡реАрдЬреА рдХреЗ рдЙрд╕ рд╕рдмрд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реЗрдХреНрдЯрд░ рдЫрд╡рд┐ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред

рдпрд╣ рдореБрджреНрджрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрд╕рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдореМрдЬреВрджрд╛ рдПрд╕рд╡реАрдЬреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рд▓реЗрдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдкрд░ рдареАрдХ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рдЙрди рд╕рднреА рдХреЛ рднрд╛рд░реА рд░реЗрдЦрд╛рдкреБрдВрдЬ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ред

рд╣рд╛рдБ, рдПрд╕рд╡реАрдЬреА рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ 800 рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреА рд╣реИред рдпрд╣ рдХрд╣рдХрд░ рдХрд┐ рд╕реНрдХреА (рдЬреЛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ) рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рддреЛ рдореИрдВ рдЗрд╕реЗ рд▓реЗ рд░рд╣рд╛ рд╣реВрдБ; рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдореИрдВ рдХреЗрд╡рд▓ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреБрд░рдВрдд рд╕рд╛рдорд╛рди рджрд┐рдЦрд╛рдИ рди рджреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдПрдХ рдЯрди рд╣реИ рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рд╕рд╛рдорд╛рди (рдлреНрд▓реИрдЯрд┐рдХреЙрди рд╕реЗ рдЖрдЗрдХрди рд╕рдВрдЧреНрд░рд╣) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдирдореВрдирд╛ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдХрд╛рд░реНрд▓реЛрд╕ред

рдореИрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ рдиреВрдбрд▓ рднреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдореИрдВ рдХреНрдпрд╛ рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реВрдБ:

рдЗрдВрдЬрди рд╕реНрддрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЖрдХрд░реНрд╖рдХ рд▓рдЧрддрд╛ рд╣реИ:

  1. рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдХреБрдЫ C/C++ рдХреЛрдб рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП image: new AssetImage('graphics/background.svg') рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ SVG рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдХреАрдпрд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реИ
  2. рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рдЬреЛ рдЗрдВрдЬрди рд╕реНрддрд░ рдкрд░ рдХрд╛рдлреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреА рдореЗрдВ рдкреНрд▓рдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (https://github.com/svgpp/svgpp)
  3. WebKit рдХрд╛ SVG рд▓реЙрдЬрд┐рдХ рдХрдорд╛рд▓ рдХрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рд╣реИрдВ
  4. рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ librsvg рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ (рдХрд╛рд╣рд┐рд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╕рдХрд░, рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд╕реНрдЯ рдореЗрдВ рд╕рдВрдХреНрд░рдордг - рдХрдо рд╕реЗ рдХрдо рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)

рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реИрдВ:

  • рдкрд╛рда рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛
  • CSS рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ (рдпрджрд┐ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╣реЛ рддреЛ? рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдХреЛрдИ рдЖрд╕рд╛рди рдХрд╛рдо рдирд╣реАрдВ рд╣реИ)
  • рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ (рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдХ рдврдВрдЧ рд╕реЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛) рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реИред
  • рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирд┐рдореЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ

рдбрд╛рд░реНрдЯ рд╕реНрддрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

  1. рд╕реНрдкрдВрджрди рдХрд╛ dart:ui рд╕реНрдХреАрдпрд╛ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЖрджрд┐рдо рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрд╕рд╡реАрдЬреА рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд╣рд┐рдП
  2. рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЬрди рд╕реНрддрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдкрд╛рда рдкреНрд░рддрд┐рдкрд╛рджрди рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
  3. рдЕрдзрд┐рдХ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рд░рдЦрдирд╛/рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  4. рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддрд░реНрдХ (рд╢рд╛рдпрдж рдЕрдкрд╡рд╛рджреЛрдВ рдФрд░/рдпрд╛ рдПрдирд┐рдореЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП?)

рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реИрдВ:

  • рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
  • рдмреЗрд╣рддрд░ рд╕рд╣рд╛рдпрдХ рдПрдирд┐рдореЗрд╢рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рд╕рдВрднрд╡рддрдГ рдзреАрдорд╛ рд╣реЛрдЧрд╛ (рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдПрдУрдЯреА рд╕рдВрдХрд▓рд┐рдд рдПрд╕рд╡реАрдЬреА рджреНрд╡рд╛рд░рд╛ рдбрд╛рд░реНрдЯ рдХреЛрдб рдореЗрдВ рдСрдлрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдирдореВрдирд╛ рдПрд╕рд╡реАрдЬреА рдХреА рдмрд╛рдд рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдкрд╣рдЪрд╛рдирдирд╛ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ 1.1 рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рд╕реЗ рдПрд╕рд╡реАрдЬреА рдХреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ (рдпрд╛, рдпрджрд┐ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред рд╡реЗ рдпрд╣рд╛рдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
https://github.com/w3c/web-platform-tests/tree/master/svg/import

рдпрд╛ рдпрд╣рд╛рдБ рдХреБрдЫ PNG рддреБрд▓рдирд╛рдУрдВ рдХреЗ рд╕рд╛рде: https://www.w3.org/Graphics/SVG/Test/20110816/


@cbazza , рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ? рдЗрд╕ рд╕рдордп, рдореИрдВ рдбрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рд╕реНрддрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдУрд░ рдЕрдзрд┐рдХ рдЭреБрдХ рд░рд╣рд╛ рд╣реВрдБред

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЗрдХрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рд╢рд╛рдпрдж рдЖрд╕рд╛рдиреА рд╕реЗ IconData рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдЗрд▓рд╛рдЬ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдкреНрд░рддрд┐ рдХреЛрдбрдкреЙрдЗрдВрдЯ рдХреЗрд╡рд▓ рдПрдХ рдкрде рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдореИрдВ рдбрд╛рд░реНрдЯ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ 'рдбрд╛рд░реНрдЯ рд╕реНрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди' рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ : uiред

2 рдмреБрдирд┐рдпрд╛рджреА рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ:

(1) рдЕрдкрдиреЗ рдЬреИрд╕реЗ рдХреБрдЫ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рд░ рдЖрдЗрдХрди svg рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓реЛрдб рдХрд░реЗрдВ
"рдЫрд╡рд┐: рдирдпрд╛ рдПрд╕реЗрдЯрдЗрдореЗрдЬ ('рдЧреНрд░рд╛рдлрд┐рдХреНрд╕/рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб.рдПрд╕рд╡реАрдЬреА')", рдЬрд╣рд╛рдВ
рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЖ рд╕рдХрддреА рд╣реИ
рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗред

(2) рдбреАрдПрд╕рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреЗрдЯ рдЖрдзрд╛рд░рд┐рдд рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди (рдЬреЗрдПрд╕рдПрдХреНрд╕ рдЬреИрд╕реЗ рдирд┐рд░реНрдорд╛рдг)
рдЬреЛ рдмрд╣реБрдд рд╕рдорд╛рди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
https://github.com/react-native-community/react-native-svg

'рдЯреЗрд╕реНрдЯ рдбреЗрдЯрд╛' рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдореБрдЭреЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдпрд╣ рдФрд░ рдирд╣реАрдВ w3 рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯред рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдирд┐рд░реНрднрд░ рд╣реЛрдЧрд╛
рдХрд┐рд╕ рдбрд╛рд░реНрдЯ рдкрд░: ui рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдПрдХ resred svg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ
рд╕рд╛рдорд╛рди рдЬреЛ dart:ui рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рдореИрдВ рдХрд░ рдкрд╛рдКрдВрдЧрд╛
рдЬрд▓реНрджреА рдкрддрд╛ рдХрд░реЛред

рдХрд╛рд░реНрд▓реЛрд╕ред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдПрд╕рд╡реАрдЬреА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХреЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВ 3 рд╕реВрдЯ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рдЖрдзрд╛рд░ рдорд┐рд▓реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реЛрдЧрд╛)

рдареАрдХ рд╣реИ, рд▓рдЧрддрд╛ рд╣реИ рдХреБрдЫ рдЧрд╝рд▓рддрдлрд╝рд╣рдореА рд╣реЛ рд░рд╣реА рд╣реИ...
рдЬрдм рдореИрдВ (1) рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдорд╛рдирдХ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЗрдВ рд▓реЗрдЧрд╛ рдФрд░ рдореИрдВ рдЬрд┐рддрдирд╛ рдбрд╛рд░реНрдЯ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрддрдирд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛: рдпреВрдЖрдИ (рд╕реНрдХрд┐рдпрд╛)ред
рдЬрдм рдореИрдВ (2) рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдПрд╕рд╡реАрдЬреА рдЬреИрд╕реЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреЗрдЯ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ рддреЛ рдпрд╣ рдЙрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдПрд╕рд╡реАрдЬреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдорд╛рди рд╣реА рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдпреЗ 2 рдмрд╣реБрдд рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред

@cbazza рд╣рдорд╛рд░реЗ рдРрдк рдореЗрдВ svgs рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ-рд░рдВрдЧ рдХреЗ svgs рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЗрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдПрдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд▓ рдХреЗ svgs рдХреЗ рдЪрдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реИрдВред https://www.dropbox.com/s/dp38wxc22625cvc/icons.zip?dl=0

рдпрд╣рд╛рдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдПрдХ рдПрд╕рд╡реАрдЬреА рд╕реНрдкрдВрджрди рдкреНрд▓рдЧрдЗрди рдЬреАрд╡рди рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реИ!

рдореИрдВрдиреЗ рдПрдХ рдЙрдкрдХрд░рдг рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рд╣рдж рддрдХ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреА рдХреБрдЫ рдиреНрдпреВрдирддрдо рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд╛рд░реНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрдВрдк рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЖрдЗрдХрди рдПрдирд┐рдореЗрд╢рди рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: vitool ред

рдореИрдВрдиреЗ рдПрдирд┐рдореЗрдЯреЗрдб рдЖрдЗрдХрди рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдРрдк ( cd dev/manual_tests; flutter run -t lib/animated_icons.dart ) рдЪрд▓рд╛рдХрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдЗрд╖реНрдЯрддрдо рдпрд╛ рдкреВрд░реНрдг рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдПрдирд┐рдореЗрдЯреЗрдб рдЖрдЗрдХрди рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдХрд╛рдВрдЯрд╛/рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╢рдХреНрдд рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ deborah-ufw рдЗрди рд╕рд┐рдВрдЧрд▓ рдХрд▓рд░ рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рдЖрдк рдЬреЛ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдХ рдЖрдЗрдХрди рдлрд╝реЙрдиреНрдЯ рдмрдирд╛рдирд╛ рд╣реИ, рдФрд░ рдЖрдЗрдХрди рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдЗрдХрди рджрд┐рдЦрд╛рдирд╛ рд╣реИред

@amirh рд░рдВрдЧ рд╡реЗрдХреНрдЯрд░ рдлреЛрдВрдЯ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛

@amirh рдпрджрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдкреВрд░реЗ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЧреНрд▓рд┐рдлрд╝ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЙрдиреНрдЯ рдХреЛ рдЖрдЗрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдирд╛ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдХрджрдореЛрдВ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред SVG рд╕рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рдлреЙрдиреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╝реЛрдЗрдЪреА рд╕рд╣реА рд╣реИ - рдХреЛрдИ рднреА рд╡реЗрдХреНрдЯрд░ рдХрд▓рд╛ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд░рдВрдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдХ рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рдмрдирд╛рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ - рдореИрдВрдиреЗ рдирдореВрдирд╛ рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рд╕реЛрдЪрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХрд▓ рд░рдВрдЧ рдЪрд┐рд╣реНрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@ рдбреЗрдмреЛрд░рд╛-рдпреВрдПрдлрдбрдмреНрд▓реНрдпреВ, рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдареАрдХ рд╡рд╣реА рдЬреЛ рдореИрдВ рдвреВрдВрдв рд░рд╣рд╛ рдерд╛ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣ рд╕рд╛рдорд╛рди рдорд┐рд▓рд╛ рдЬреЛ рдореЗрд░реА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

@amirh , рд╣рд╛рдБ рдореИрдВрдиреЗ рдЖрдкрдХрд╛ рдорд╣рд╛рди рдХрд╛рдо рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦ рд▓рд┐рдпрд╛ рд╣реИ;)

рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдореЗрдВ svg рдпрд╛ рд╡реЗрдХреНрдЯрд░ рдПрд╕реЗрдЯ xml рдХреЛ рд╕реНрд░реЛрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реАрдзрд╛ рддрд░реАрдХрд╛ рд╣реИ

@ рд╣рд┐рдХреНрд╕реА : рдХреГрдкрдпрд╛ (рдкреБрдирдГ) рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдорд▓реНрдЯреА-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рджреЗрд╢реА рдореЛрдмрд╛рдЗрд▓ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд░реНрдж рдмрд┐рдВрджреБ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ, рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрд╕рд╡реАрдЬреА рдорд╛рдирдХ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЖрдзреЗ рдорди рд╕реЗ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдкрдВрджрди рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирдХ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рд╕реНрдкрдВрджрди рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджрд┐рд▓ рдЬреАрдд рд▓реЗрдЧрд╛ рдпрджрд┐ рдпрд╣ рдЙрдирдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд░реНрдж рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рдХреЗрд╡рд▓ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рд╣реА рдХреНрдпреЛрдВ рди рд╣реЛред

рдХреГрдкрдпрд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореМрдЬреВрдж рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд░реНрдерди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдлрд╝реНрд▓рдЯрд░ рдкреНрд░рддрд┐рдпреЛрдЧреА рдЬрд╝рд╛рдорд░реАрди рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ (рдореЗрд░реЗ 5 рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЬрд╝рд╛рдорд░реАрди рдЕрдиреБрднрд╡ рдореЗрдВ - рд▓рд┐рдмрд╛рд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреВрд▓ рдирд┐рд░реНрдпрд╛рдд рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИрдВ, рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИрдВ, рднреБрдЧрддрд╛рди рдФрд░/рдпрд╛ рдмрдВрдж рд╕реНрд░реЛрдд)ред

рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдореИрдВ рдЖрд╢рд╛рд╡рд╛рджреА рдирд╣реАрдВ рд╣реВрдВ рдХрд┐ рдЬрд╣рд╛рдВ рдЬрд╝рд╛рдорд░реАрди рд╕рдореБрджрд╛рдп рд╡рд┐рдлрд▓ рд╣реБрдЖ, рд╡рд╣рд╛рдВ рдлрд╝реНрд▓рдЯрд░ рд╕рдореБрджрд╛рдп рд╕рдлрд▓ рд╣реЛрдЧрд╛ред рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХред рдПрд╕рд╡реАрдЬреА рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдореМрдЬреВрджрд╛ рд╕реНрдХреАрдпрд╛ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИред

рдпрд╣ рдлрд╝реНрд▓рдЯрд░ рд▓рдХреНрд╖реНрдп рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдХрд░реЗрдЧрд╛: рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рд╕рдордп рдореЗрдВ рд╕реБрдВрджрд░, рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди UX рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдЙрддреНрдкрд╛рджрдХрддрд╛, рдирд┐рд╖реНрдард╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдЧрд╛ (рдПрдХ рдПрд╕рд╡реАрдЬреА рдЙрди рд╕рднреА рдкреАрдПрдирдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ; рдЖрдЗрдХрди рдПрд╕рд╡реАрдЬреА рдХреА рдЖрдо рддреМрд░ рдкрд░ рдорд╛рдореВрд▓реА рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд▓рд╛рдЧрдд рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рджреГрд╢реНрдп рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдХреНрд╕рд░ рдорд╛рдореВрд▓реА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ)ред

рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдЯреВрд▓ (рдЬреИрд╕реЗ Adobe) рд╕реЗ рд▓реЗрдХрд░ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдиреЗрдЯрд┐рд╡ рдРрдк рдЖрдЗрдХреЙрди рддрдХ рдЙрддреНрдкрд╛рджрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЙрддреНрдкрд╛рджрдХрддрд╛ рдФрд░ рдРрдк рдЖрдХрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдкреАрдПрдирдЬреА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рдмреЗрдХрд╛рд░ рд╣реИ; рдпрд╣ 9 рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдЯрдореИрдкреНрд╕ (6 рдПрдВрдбреНрд░реЙрдЗрдб, 3 рдЖрдИрдУрдПрд╕) рддрдХ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдХрди рдХреЛ рдЙрддреНрдкрдиреНрди рдФрд░ рд╢рд┐рдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдЖрджрд┐рдо рд╣реИ, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреА рдЬрд╛рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХрд▓реНрдк рдЖрдХрд╛рд░ рдФрд░ рднрд┐рдиреНрдирддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣ рдЕрдиреНрдпрдерд╛ рд░рдордгреАрдп рдЕрднрд┐рдирд╡ рдФрд░ рдЙрддреНрдкрд╛рджрдХ Flutter рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рдореЗрдВ рдПрдХ рдЧрд▓реЗ рдореЗрдВ рдЕрдВрдЧреВрдареЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝реНрд▓рдЯрд░ рдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рджреЗрд╡реЛрдВ рдХреЗ рджрд┐рд▓ рдФрд░ рджрд┐рдорд╛рдЧ рдЬреАрддрдиреЗ рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрд╡рд╕рд░ рд╣реИ,

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ @dnfield рдЙрдкрд░реНрдпреБрдХреНрдд рдПрд╕рд╡реАрдЬреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдпрд╛ рддреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рджреБрд░реНрд▓рдн рд╣реИрдВ рдХрд┐ рдЙрди рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреАрдПрдирдЬреА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдирд╛ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЕрд╕реБрд╡рд┐рдзрд╛ рд╣реИред
рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ: CSS, HTML, SMIL, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЙрдбрд▓, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ
рдРрдирд┐рдореЗрд╢рди, рдЯреЗрдХреНрд╕реНрдЯ: рдЗрддрдирд╛ рджреБрд░реНрд▓рдн рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреА рд▓рдВрдмрд╛рдИ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдХрд┐рддрдирд╛ рдореВрд▓реНрдп рд╣реЛрдЧрд╛ред рд╣рда!

@ VincentH-рдиреЗрдЯ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде 100% рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рднреА рджрд░реНрдж рд╣реЛрддрд╛ рд╣реИ !!! рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреА рдХреБрдЫ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЗрдВ рднреЗрдЬреЗрдВред рд╢рд╛рдпрдж Xamarin рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди рдХреА рдХрдореА рдереА рдЬреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рдерд╛; рдпрд╣ рд╕реНрдХреАрдпрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╣реБрдд рдЖрд╢рд╛рд╡рд╛рджреА рд╣реВрдВ рдХрд┐ рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред

FWIW, Xamarin рдореЗрдВ рднреА SkiaSharp рдореЗрдВ Skia рдЙрдкрд▓рдмреНрдз рд╣реИред рдПрд╕рд╡реАрдЬреА рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди @cbazza рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА

рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЗ рдореЛрд░реНрдЪреЗ рдкрд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Lottie рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛрдВрдЧреЗ (рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд░реЗрдВ)ред

@dnfield рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди Lottie рдПрдирд┐рдореЗрд╢рди рдХреЛ рдлрд╝реНрд▓рдЯрд░ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

@dnfield , рдЙрддреНрдХреГрд╖реНрдЯ рдЖрдк рдЗрдВрдЬрди рд╕реНрддрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╡реНрдпрдХреНрддрд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдореИрдВ рд╡рд┐рдЬреЗрдЯ рдкрд░ рдКрдкрд░реА рд╕реНрддрд░ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ (async svg рдкрд╛рд░реНрд╕рд┐рдВрдЧ, 'рдЪрд┐рддреНрд░' рдирд┐рд░реНрдорд╛рдг рдЬрд┐рд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдкрд░ рдХреИрдирд╡рд╛рд╕ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
рд╣рд╛рдВ, рдбрд┐рдЬрд╛рдЗрдирд░/рдбреЗрд╡рд▓рдкрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рд▓реЛрдЯреА рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
@zoechi рдХреНрдпреЛрдВ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╣рд╛рде рд╕реЗ рдХреБрдЫ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЖрдк рдмрд╕ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд▓реЛрдЯреА рд╡рд┐рдЬреЗрдЯ рдХреЛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ? рдпрд╣ рдХрд╣рдХрд░ рдХрд┐ рдореЗрд░рд╛ рдкрд┐рдЫрд▓рд╛ рд▓рдХреНрд╖реНрдп (2) рдКрдкрд░ рд╡рд┐рдЬреЗрдЯ рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рднреА рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ)ред

@zoechi - рд▓рдХреНрд╖реНрдп рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЛ рдРрд╕реА рдЪреАрдЬреЗрдВ рдмрдирд╛рдиреЗ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдорд╛рдзреНрдпрдорд┐рдХ рд▓рдХреНрд╖реНрдп рдЙрдиреНрд╣реЗрдВ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдкреНрд░реАрдХрдВрдкрд╛рдЗрд▓реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реИ - рд╣рд╛рдВ, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рд╡реЗрдХреНрдЯрд░ рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рд░реНрдЯ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдЗрдВрдЧ (рдПрд╕рд╡реАрдЬреА рдпрд╛ рдирд╣реАрдВ) рд╕рдВрд╕рд╛рдзрди рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдореИрдВ рдЕрдкрдиреЗ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЛ рдПрдХ рдмрд╛рд░ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрдкрдВрджрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдиреНрдпреВрдирддрдо рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ 5 рдмрд╛рд░ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕реЗ рд╣реА Apple рдпрд╛ Samsung рдЕрдкрдирд╛ рдЕрдЧрд▓рд╛ рдлрд╝реЛрди рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ, рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ)ред

рд╡рд┐рднрд┐рдиреНрди рд░реЗрдЦрд╛рдкреБрдВрдЬ рдкреНрд░рд╛рд░реВрдк

рд╣рд╛рдБ, рдпрд╣ рдкрд┐рдЫрд▓реЗ рджрд╢рдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ

https://github.com/luberda-molinet/FFImageLoading рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, Xamarin рдХреЗ рд▓рд┐рдП SVG рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

@escamoteur

рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЧрд╛рдпрдм рд╣реИ рдХрд┐ рдпрд╣ рдПрд╕рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ;)

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХреЗрд╡рд▓ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рджрд░реНрд╢рди рдЬреБрд░реНрдорд╛рдирд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЖрдЗрдХреЙрди рд╢рд╛рд░реНрдк рд╣реИрдВ рдФрд░ рдРрдк рд╕рд╛рдЗрдЬ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рднреА рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬрд╝ рд╣реИред рдпрд╣ @2 , @3 , @4 , @5 ,.... рд╕рдорд╛рдзрд╛рди рд╕реНрдкрдВрджрди рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдврд╛рдВрдЪреЗ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдкреАрдЫреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рдЯреАрдо рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдпрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдпрд╣рд╛рдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдХреБрдЫ рдПрд╕рд╡реАрдЬреА рдЦреАрдВрдЪреЗ рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдШреВрдо рд░рд╣рд╛ рд╣реВрдВред path рддрддреНрд╡ рд╢рд╛рдпрдж рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдХреА рдПрдкреАрдЖрдИ рд╣реИ рдЬреЛ рдЙрдЬрд╛рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрдВрдЬрди рдореЗрдВ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдордп рдорд┐рд▓рдиреЗ рдкрд░ рдореИрдВ рдкреАрдЖрд░ рдЦреЛрд▓реВрдВрдЧрд╛ред

рдореЛрдЯрд╛ рд╡рд┐рдЪрд╛рд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕реНрдХреА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рд╡реАрдЬреА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ dart:ui Path рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐ static Path Path.parseFromSvgData(String svgData) -> Path рд╣реИ

рдпрд╣ рдЕрднреА рднреА рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ/рд╕реНрдЯреНрд░реЛрдХ/рднрд░рдиреЗ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдХрд╛рдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо @amirh рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХрд╛рдо рд╕реЗ рдЕрдЪреНрдЫреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЙрдзрд╛рд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рд╕рднреА рдкрде рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддрд░реНрдХ рдЙрдзрд╛рд░ рдирд╣реАрдВ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╛рдзрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ SkParsePath рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ SkParsePath рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпреЗрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк рдХреЗ рдмрдЬрд╛рдп рдкрде рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдкрдХреНрд╖ рдХреА рдПрдХ рд░рд╛рдЙрдВрдб рдЯреНрд░рд┐рдк)ред рдореИрдВ рднреА рдЗрд╕реА рддрд░рд╣ рдХреЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ @matanlurey рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛ред

рджреЗрдЦреЗрдВ https://github.com/flutter/flutter/blob/master/dev/tools/vitool/lib/vitool.dart , https://github.com/dnfield/flutter_svg (рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджреЛ SVGs рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ) рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ), рдФрд░ https://github.com/dnfield/engine/tree/path_svg (рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓реЛрдЯреА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ PathMeasure/PathMetrics рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ)ред

рд╣рд╛рдп @dnfield ,

рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣ рджреВрдВ рдХрд┐ рдореИрдВ рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдЖрдкрдХреЗ рдЙрддреНрд╕рд╛рд╣ рдФрд░ рдХреЛрдбрд┐рдВрдЧ рдХреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ред рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЖрдк рдмреЗрд╣рддрд░ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╣рдореЗрд╢рд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╣реИ рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ред UI рдХреЛ 60 рдлрд╝реНрд░реЗрдо/рд╕реЗрдХрдВрдб рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, UI рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝реНрд░реЗрдо рдореЗрдВ рдХреЗрд╡рд▓ ~16ms рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рддреЛ рдЪрд▓рд┐рдП рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдзреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдкрдВрджрди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдПрд╕рд╡реАрдЬреА рдкрд╛рд░реНрд╕рд░ рдХреЗ рд▓рд┐рдП 8ms рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдЙрд╕ рдЕрд╡рдзрд┐ рдореЗрдВ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЪрд╛рд╣реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рддрдирд╛ рднреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдлреЛрди/рдЯреИрдмрд▓реЗрдЯ рд╣реЛред рддреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдзреАрдореЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдПрд╕рд┐рдВрдХ рдХреЛрдб рд╣реИ рдЬреЛ рдХрдИ рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдВрдЬреА рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЗрд╡рд▓ 8ms рддрдХ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рдЖрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдЧрд▓реЗ рдлреНрд░реЗрдо рдкрд░ рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ред

рддреЛ рдЖрдк рдбрд╛рд░реНрдЯ: рдПрдХреНрд╕рдПрдордПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреНрд╕рдПрдордПрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрд╕рд┐рдВрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рддрдм рддрдХ рдЕрд╡рд░реБрджреНрдз рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реА рдлрд╛рдЗрд▓ рдкрд╛рд░реНрд╕ рди рд╣реЛ рдЬрд╛рдПред рд╕рд╛рде рд╣реА рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ async рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЖрдк 8ms рдореЗрдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдХреЛрдб рдХреЛ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдЬрд┐рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдХрд░реЗрдЧреА рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЬреИрд╕реЗ рд╣реИрдВ рд╡реИрд╕реЗ рд╣реА рдЬрд╛рд░реА рд░рдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣рдореЗрд╢рд╛ рдЖрдкрдХрд╛ рдХрд╛рдо рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд░реНрддрдорд╛рди рдЫрд╡рд┐ рд▓реЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдПрд╕реЗрдЯ рдЗрдореЗрдЬ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдореЗрдЬ) рдореЗрдВ рдкреНрд▓рдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ '.png' рдХреЗ рдмрдЬрд╛рдп '.svg' рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдХрд╛рд░реНрд▓реЛрд╕ред

@cbazza рд╕рд┐рд░реНрдл рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ: рдПрдХ рдЕрд▓рдЧ рдореЗрдВ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреВрдЖрдИ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрджреЗрд╢ рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдЖрдЗрд╕реЛрд▓реЗрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдерд┐рддрд┐ рдпрд╛ рдкреНрд░рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ)

@cbazza - рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ dart_xml рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбреНрд░рд╛рдЗрдВрдЧ рд▓реЙрдЬрд┐рдХ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ (рдФрд░ рдореИрдВ async XML рдкрд╛рд░реНрд╕рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛)ред рдореИрдВрдиреЗ ImageProvider рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рднреА рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рдХреНрдпрд╛ рдЖрдк рдПрдХреНрд╕рдПрдордПрд▓/рдПрд╕рд╡реАрдЬреА рд░реАрдбрд┐рдВрдЧ/рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдПрдкреАрдЖрдИ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ?

@zoechi - рд╣рдо рдЕрднреА рднреА рдмреЗрд╣рддрд░ рдореЗрдореЛрд░реА рдЙрдкрдпреЛрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд░реАрдбрд░ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@zoechi рд╣рд╛рдБ рдореИрдВрдиреЗ рдЖрдЗрд╕реЛрд▓реЗрдЯреНрд╕ рдХреЛ рджреЗрдЦрд╛ рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ рдЖрджрд┐рдо рдорд╛рди (рд╢реВрдиреНрдп, рд╕рдВрдЦреНрдпрд╛, рдмреВрд▓, рдбрдмрд▓, рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рди рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░/рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреЗрдбрд╝, рдЗрд╕рд▓рд┐рдП рдПрд╕рд┐рдВрдХ рд░реВрдЯ рдмреЗрд╣рддрд░ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред рдПрд╕рд┐рдВрдХреНрд╕ рдПрдХреНрд╕рдПрдордПрд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рдХрд┐рд╕реА рднреА рдПрд╕рд┐рдВрдХ рдЯреНрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреЗрдЯ рдпрд╛ рдПрд▓рд┐рдореЗрдВрдЯ рдЯреНрд░реАред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдХреЗ рдлрд╛рдЗрдмрд░ рдХреА рддрд░рд╣ async рд╕рд╛рдордВрдЬрд╕реНрдп рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ :)

@dnfield рд╣рд╛рдБ рдореИрдВ async xml/svg рдкрд╛рд░реНрд╕рд░/рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рд╡реЗрдм-рд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд╕рд╡реАрдЬреА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рд╕рд╛рдзрд╛рд░рдг рдмрдЯрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рднрд╛рд░реА рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗрдмрд╡реНрдпреВ 60 рдлреНрд░реЗрдо/рд╕реЗрдХрдВрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдЖрдЗрдХрди рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рдШреБрдорд╛рддреЗ рд╣реИрдВ рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдЖрдИрдУрдПрд╕ рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдИрдУрдПрд╕ 11 рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕рдорд░реНрдерди рд╣реИ ред рдпрд╣ рдПрд╕рд╡реАрдЬреА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдкреАрдбреАрдПрдл рд╣реИред рдкреАрдбреАрдПрдл рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ?

рдирд╣реАрдВред рдХреНрд╡рд╛рд░реНрдЯреНрдЬ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕рдВрдмрдВрдз рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдИрдУрдПрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдРрд╕рд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдХреАрдпрд╛ рдПрдХ рдкреАрдбреАрдПрдл рд░реЗрдВрдбрд░рд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк (рдЖрдИрдПрдордУ) рд╕рдорд░реНрдерд┐рдд рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ (рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдЯреВрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдкреЗрд╢ рдХрд░реЗрдЧрд╛ред

рдкреАрдбреАрдПрдл рдПрд╕рд╡реАрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ рдФрд░ рдкреАрдбреАрдПрдл/рдПрдХреНрд╕ рд╕рдмрд╕реЗрдЯ (рдЬреЛ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЛ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдкрдВрджрди рдкрд░ рдкреАрдбреАрдПрдл рдкреНрд░рддрд┐рдкрд╛рджрди рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВред

рдореИрдВ svg (рдмрд┐рдВрджреБ, рд░реЗрдЦрд╛, рд╡рдХреНрд░, рднрд░рдг, рдЪрд╛рд▓) рдХреЗ рдорд╛рддреНрд░ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдпрдмрд▓ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рд╕реЗ рдЦреБрд╢ рд╣реВрдБред рд╕реНрдкрдВрджрди рдЖрд░рдПрдбреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд▓рдХреНрд╖реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд▓реНрдЯреАрдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо рд╣реЛрдирд╛ рд╣реИ (рдбреЗрд╕реНрдХрдЯреЙрдк рдЖрдиреЗ рдХреЗ рд╕рд╛рде) рд▓реЗрдХрд┐рди рдЕрдм рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред Android рдФрд░ Apple рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо 60"+ 4HD рд╕реНрдХреНрд░реАрди рдкрд░ рдореМрдЬреВрдж рд╣реИрдВред рд╡рд╣рд╛рдВ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИред

рдкреАрдПрд╕ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╡реАрдЬреА рдХреЗ рдмрд┐рдирд╛ рдЖрдкрдХрд╛ (рд╕реНрдкрдВрджрди рдЯреАрдо) рдХрд╛рдо рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдЯрд▓рд┐рди рдЖрдИрдУрдПрд╕ рд╕рд╣рд┐рдд рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреЛрдЯрд▓рд┐рди рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдЕрднреА рднреА рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ рд▓реЗрдХрд┐рди рд╕реНрдкрдВрджрди рднреА рд╣реИред :(

@ohir рдХреГрдкрдпрд╛ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡реНрдпреВ (рдПрдХрд▓ рдХреЛрдб) рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдХреЛрдЯрд▓рд┐рди рдореВрд▓ рдХреЗ рд╕рд╛рде рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рддрдХ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╡рд┐рдЬреЗрдЯ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рдХреЛрдЯрд▓рд┐рди рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ?

рдЖрдЗрдП рдЗрд╕ рдмрд╛рдд рдХреЛ рдХрдо рди рд╕рдордЭреЗрдВ рдХрд┐ рдХреЛрдЯрд▓рд┐рди рдХреЗ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рдЕрдирдВрдд рд╣реИрдВред рдореБрдЭреЗ Cocos2d-x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкрдВрджрди рдЬреИрд╕рд╛ рдХреБрдЫ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рд╕реНрдкрдВрджрди рдорд┐рд▓рд╛ред рд╡реЗ рдЗрд╕рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░/рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдФрд░/рдпрд╛ рд╕реНрдкрдВрджрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдХреНрд░реЙрд╕ рдкрд░рд╛рдЧрдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ :)

рд╣рд╛рдБ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ, рдХреЛрдЯрд▓рд┐рди рдкреНрдпрд╛рд░ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдЕрдкрдирд╛рдирд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдВрдХрд▓рди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдЕрдВрддрд╣реАрди рдмрдирд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдЬ рдореЛрдмрд╛рдЗрд▓ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓рдЯрд░ рдмреАрдЯрд╛ рдФрд░ рдХреЛрдЯрд▓рд┐рди рджреЗрд╢реА рдмреАрдЯрд╛ рдХреЗ рдмреАрдЪ рддреБрд▓рдирд╛ рд╡реНрдпрд░реНрде рд╣реИред
рд╡реИрд╕реЗ рднреА, рд╡рд┐рд╖рдп рд╕реЗ рд╡рд┐рдЪрд▓рд┐рддред

@lukaspili рдЕрдм рддрдХ Android рдХреЗ рд▓рд┐рдП anko рд╣реИред рдЗрд╕рдХреЗ рд▓реЗрдЖрдЙрдЯ рдбреАрдПрд╕рдПрд▓ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдмрдЯреНрд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдПрдкреАрдХреЛ , рд▓рд┐рдВрдХреЛ рдФрд░ рд╡рд┐рдВрдХреЛ* рдХреЗ рд╕рд╛рде рднреА рдмрд░рдХрд░рд╛рд░ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрдВрджрди рд╡реАрдЬреА рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдУрдЯреА рд╣реИред [* рдЕрднреА рддрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ]ред

рд╕рднреА рднрд╛рд╡реБрдХ рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд┐рд╖рдп рдкрд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдзрдиреНрдпрд╡рд╛рдж! :)

рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рдЯреАрдмреАрдбреА рд╕реНрдкрдВрджрди рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдЧ рдЗрд╕реЗ рдПрдХ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

рдпрд╣ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛; рдореВрд▓ рдореБрджреНрджреЗ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдкрдВрджрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

svg- рдЬреИрд╕реЗ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП @cbazza рд╣реБрд░реНрд░реЗред рдореЗрд░реЗ рдкрд╛рд╕ рдЧреИрд░-рдЖрдЗрдХрди svgs рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдРрдк рдХреЗ рд╕рдВрдкреВрд░реНрдг UI рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреИрд╕реЗ рднреЗрдЬреВрдВ?

рд╕реНрдкрдВрджрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рд▓реЗрдХрд┐рди рдПрдХ рдЕрд░рдм рдкреАрдПрдирдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдРрдк рдЖрдХрд╛рд░ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдмреНрд▓реЛрдЯ рдХрд░рдиреЗ рдФрд░ рдмрджрд╕реВрд░рдд рджрд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рд╣рд╛рдВ, рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдПрдХ рдпреВрдЖрд░рдПрд▓ рднреЗрдЬреЗрдВред

рддреЛ рдЗрд╕ рд╕рдордп, рдЗрд╕ рдореЛрд░реНрдЪреЗ рдкрд░, рдореИрдВ рдлрд╝реНрд▓реИрдЯрдмрдлрд╝рд░ рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдкрдирд╛ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рдПрдХ рдлреНрд▓реИрдЯрдмрдлрд░ рд╕реНрдХреАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ - рд╕реНрдХреАрдпрд╛ рдкрдереЛрдВ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ред

рдореИрдВ рдЗрд╕реЗ рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рд╛рде рд╕реЗрдореА-рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд▓ рджреЗрдЦ рд╕рдХрддрд╛ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд╕рд╡реАрдЬреА -> рдлреНрд▓реИрдЯрдмрдлрд░ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдг, рдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдПрдХреНрд╕рдПрдордПрд▓ -> рдлреНрд▓реИрдЯрдмрдлрд░, рдЬреЛ рдХрдИ рдПрд╕рд╡реАрдЬреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рдФрд░ рдмрд╣реБрдд рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рд╕реЗ рдмрдЪреЗрдВ рд╣рдо рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ (рдПрдХреНрд╕рдПрдордПрд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреА рдХрдореА, рдПрд╕рд╡реАрдЬреА рдкрде рдбреЗрдЯрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдореВрд▓ рдмрд┐рдЯ рдкрд░ рднреЗрдЬреЗрдВ)ред рдореИрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЫреЛрдЯреА рдмрд╛рдЗрдирд░реА рдлрд╛рдЗрд▓реЗрдВ рднреА рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛)ред

рдХрд┐рд╕реА рджрд┐рдП рдЧрдП SVG рдореЗрдВ рдХреМрди рд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП "ForeignElements рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ") рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдЯреВрд▓рд┐рдВрдЧ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрддрд╛ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлреНрд▓реИрдЯрдмрдлрд╝рд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдмрд┐рдЯ рдбрд╛рд░реНрдЯ рдпрд╛ рд╕реА ++ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдбрд╛рд░реНрдЯ рдореЗрдВ рдПрдХ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдкрде рдмрдирд╛рдиреЗ рдФрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдХреА рдХреЛ рдХрдорд╛рдВрдб рдмреИрдЪ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдПрд╕рд╡реАрдЬреА рд╕реЗ рд╕реНрдХреА рдиреЛрдб рдСрдкрд░реЗрд╢рдВрд╕ рдХрд╛ рд╕рдВрдХрд▓рди-рд╕рдордп рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реИ ... рдпрд╣ рдПрд╕рд╡реАрдЬреА рдХреЗ рд░рдирдЯрд╛рдЗрдо рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рдЦрддреНрдо рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмрдлрд░ рдХреЗ рдмрд░рдХрд░рд╛рд░ рдореЛрдб рдХреИрд╢рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

@sandrobilbeisi рдЖрдкрдХрд╛ рдорддрд▓рдм https://github.com/amirh/flutter/commit/69de4bbf3177d9766a386c55b27a12619da43a05 рдЬреИрд╕рд╛ рд╣реИ?

рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ ... рдФрд░ рд╡рд┐рдЯреВрд▓ рднреА рд╣реИ https://github.com/flutter/flutter/blob/master/dev/tools/vitool/lib/vitool.dart

рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдПрдХреНрд╕рдХреЛрдб рдЖрдИрдУрдПрд╕ рдбрд┐рд▓рд┐рд╡рд░реЗрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

@sandrobilbeisi рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╕рдВрдХрд▓рди рд╕рдордп рдХреЗ рджреМрд░рд╛рди svgs рд╕реЗ рдмрд┐рдЯрдореИрдк рдмрдирд╛рдирд╛ рд╣реИ?

BTW Xamarin рдкреИрдХреЗрдЬ ffimageloading рд░реЗрдВрдбрд░ рдХрд┐рдП рдЧрдП рдмрд┐рдЯрдореИрдкреНрд╕ рдХреЛ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд░реЗрдВрдбрд░рд┐рдВрдЧред рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рднреА рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреЗрдЬрд╝ рдмрдирд╛рддрд╛ рд╣реИ

рдмрд┐рдЯрдореИрдк рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╕реНрдХреА рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ < рдХреИрдирд╡рд╛рд╕ > . рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди рд╣реИ
https://skia.org/ ( ps рдПрдХ рджрд░реНрдЬрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ Google рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: http://www.satine.org/archives/2007/03/05/the-skia-source-code-dilemma/ )

рдЖрдкрдХрд╛ рдорддрд▓рдм рдПрд╕рд╡реАрдЬреА рдХреЛ рд╕реНрдХреА рдЫрд╡рд┐ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рд╣реИ?

рд╣рд╛рдВ

@cbazza SVG рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд▓рд┐рдВрдХ: https://github.com/slingshotapp/artwork

рдХреНрдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдЯреВрд▓ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рдЬреЗрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдмрд╣реБрдд рд╕реЗ рдирд┐рдЬреА рд╡рд░реНрдЧреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ .g.dart рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд░реЛрдХрддреЗ рд╣реИрдВред

<flutter>/dev/tools/vitool : #dart bin/main.dart --asset-name=_$hello --output=here.g.dart ./test_assets/horizontal_bar_relative.svg . рдкрд░ рдЯреВрд▓ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП

@emilieroberts рдзрдиреНрдпрд╡рд╛рдж рд▓реЗрдХрд┐рди рд╡реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдмрд▓реНрдХрд┐ рдХрд╕реНрдЯрдо рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдкрд░ рд╣реИрдВ рдЬреЛ рдПрд╕рд╡реАрдЬреА рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИред

@cbazza рдЙрдлрд╝, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдЕрдзрд┐рдХрд╛рдВрд╢ svgs рдЕрдм рд╡рд╣рд╛рдБ рд╣реИрдВ :)

@cbazza рдХреНрдпрд╛ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╕реНрдЯрдо рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдмрд▓реНрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдирдХреЗ рдкрд╛рд╕ <svg рдЯреИрдЧ рд╣реИред

рдЗрд╕ рд╕рдордп рд╡рд┐рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рд╡рд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣реАрдВ рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдХреЛрдИ рдирд┐рд╢рд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдЗрд╕реЗ AnimatedIcons.arrow_menu рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╛рд╣рд░реА рд╕реНрдкрдВрджрди рдПрд╕рдбреАрдХреЗ рд╕реЗ рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@fmatosqg рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдХреЛрдб рдЬреЛ рдХрд┐ vitool рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдПрдирд┐рдореЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд╣ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреНрдпрд╛ рд╣реЛрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рднреА рдЦреБрд▓реЗ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдФрд░ рдореИрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЛ рддреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)ред
AnimatedIcon рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдПрдкреАрдЖрдИ рд╕рддрд╣ рд╣рдореЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рд╡рд┐рдЯреВрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА рдХрд┐рд╕реА рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рддреЛрдбрд╝реЗ рдмрд┐рдирд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред

рдпрджрд┐ рдЖрдк рд╡рд┐рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ packages/flutter/lib/src/material/animated_icons рд╕реЗ рдХреЛрдб рдХреЙрдкреА рдХрд░рдХреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ рднреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреВрдЯ рдирд╣реАрдВ рдЬрд╛рдПрдЧреА рдпрджрд┐ рд╣рдо рдПрдирд┐рдореЗрдЯреЗрдб рдЖрдЗрдХрди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрдирд░реА рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ)ред

рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдФрд░ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЬрд▓реНрдж рд╣реА рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓реЗрдЧрд╛ред

рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ https://github.com/flutter/flutter/issues/13834 рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдРрд╕реА рдЪреАрдЬ рдПрдХ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдПрд╕рдбреАрдХреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдпрд╛ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреИрдХреЗрдЬ рд╣реИред

рдмрдбрд╝реЗ G рдкрд░ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╢рд╛рдЗрдиреА (рдЧреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдлреНрд░реЗрдорд╡рд░реНрдХ) рдХреЗ рд▓рд┐рдП рдЧрдврд╝реЗ рдЧрдП svg рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдкреНрд░рд╛рд░реВрдк рд╣реИ ред рдЗрд╕рдХрд╛ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдФрд░ 100 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рддрд╣рдд рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдВрдбреНрд░реЙрдЗрдб рд▓реЙрдиреНрдЪрд░ рдЖрдЗрдХрди рдЖрдХрд╛рд░ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдзрд╛рдЧреЗ рдореЗрдВ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдФрд░ рдЖрдИрдПрдордПрд╕рдУ - рдбреНрд░рд╛рдЗрдВрдЧ рд╡реИрдХреНрдЯрд░ рд╕реНрдХреА рдХрд╛ рдХрд░реНрддрд╡реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдкрдВрджрди рд╕рдмрд╕реЗ рдХреЙрдореНрдкреИрдХреНрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ res/ svg рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЯреВрд▓рд┐рдВрдЧ рдХрд░реНрддрд╡реНрдп рд╣реИред
[ @amirh рдкреБрди: рдкреНрд░рд╢реНрди рдЦреЛрд▓реЗрдВ рдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреНрдпрд╛ рд╣реЛрдЧрд╛ ]

рддреЛ FWIW, flutter_svg рдореЗрдВ рдореИрдВрдиреЗ рдХреЛрдб рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╕рднреА рдЪрд┐рддреНрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрд╕рд╡реАрдЬреА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рдХрд╛ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрд╕ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рд╛рд░реВрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд╛рда рд╕рдорд░реНрдерди рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИ)ред

рдореИрдВрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ (рдмрд╛рд╣рд░реА рд░рдВрдЧ рдФрд░ рд╢реИрд▓реА рд╕рдВрджрд░реНрдн рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдирд╕ рд╕рдкреЛрд░реНрдЯ, рдФрд░ рдЕрднреА рддрдХ рдХреНрд▓рд┐рдк рдкрде рдпрд╛ рд╢рд╛рдпрдж рдХреБрдЫ рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдЗрд╕ рддрд░рд╣ рд╕реЗ рднреА, рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╢рд╛рдЗрдиреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЗрд╕ рд╕рдордп рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрднреА рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдкреНрд░рд╛рдердорд┐рдХ рдзреНрдпрд╛рди рдпрд╣реА рд╣реИред

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж - рдФрд░ JSX рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ - рдореИрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдПрдХ рд╢рд╛рд╕рди рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИред рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдХреЛ рдПрдХ рд╣рдЬрд╝рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЦреАрдВрдЪреЗ рдЬрд╛рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдХреЛрд▓рд╛рд╣рд▓ рдХреЗ рд▓рд┐рдП _they_ рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╢рд╛рдпрдж рд╕реНрдкрдВрджрди рдХреЛ рдЕрдкрд╛рдЪреЗ рдХреА рддрд░рд╣ "рдЗрдирдХреНрдпреВрдмреЗрдЯрд░" рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдУрдкрди-рд╕реЛрд░реНрд╕ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд╕рд╛рдеред рдпрджрд┐ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд░реНрдерди, рдкреНрд░рднрд╛рд╡рдХрд╛рд░рд┐рддрд╛ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдХреЛрд░ рд╕реНрдкрдВрджрди рдврд╛рдВрдЪреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджрд╡рд╛рд░ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдореБрдЦрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЫрд╛рддреА рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдирд╛ "рдХреЛрдб рдЬрд╣рд╛рдВ рдореБрдВрд╣ рд╣реИ" рдбрд╛рд▓рдиреЗ рджреЗрдЧрд╛- рдФрд░ рдпрд╣рд╛рдВ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдмреНрд░реЛ-рдмреАрдЯрд┐рдВрдЧ, рдФрд░ рдХреЛрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рдореИрдВ рд╕рдореНрдорд╛рдирдкреВрд░реНрд╡рдХ рдЕрд╕рд╣рдордд рд╣реВрдВред рдпрджрд┐ рдЖрдк рдмрдХреЗрдЯ 5 рдЬреИрд╕реЗ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЯреАрдо рдХрд┐рд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рдмрдХреЗрдЯ 6 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдорд╛рдирддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рдбрд╝рдХ рдХреЗ рдиреАрдЪреЗ рдЕрдиреНрдп рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рд╡реЗ рдХреНрдпрд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реНрдкрдВрджрди рдХреЛрд░ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг "рдореИрдВ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реИ" рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рд░реЗрдкреЛ рдпрд╛ рдЕрдиреНрдп рд╕реНрдкрдВрджрди рд░реЗрдкреЛ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред

рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдЪреАрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ @dnfield рдиреЗ рдЗрдВрдЬрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рдкреНрд▓рдЧрдЗрди рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХреЗрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рдкрд╛рд╕ рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрдВрдЬрди рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЦрд░ рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрднреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЪрд▓реЗрдЧрд╛ред рдЬрд╣рд╛рдВ рдореБрдВрд╣ рд╣реИ рд╡рд╣рд╛рдВ рдХреЛрдб рдбрд╛рд▓рдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд╣реБрдд рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд╣реИ рдФрд░ рд╡реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрдирддреЗ рд╣реИрдВ рдХрд┐ рджреЗрд╡ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдХрддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд░реНрдХ рдХрд┐рдП рдмрд┐рдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЛрдЯ рдЬреАрдд рдЬрд╛рдПрдЧрд╛ред

рд╣рд╛рдВ, рдХреГрдкрдпрд╛ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ рдХрд┐ рдлрд╝реНрд▓рдЯрд░ рдХреЗ рдврд╛рдВрдЪреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрдЧ рдкрд░ рдЪрд░реНрдЪрд╛ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред :-) рд╣рдо рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕рднреА рдХреА рд░рд╛рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджрд┐рди рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИрдВ рдФрд░ рд╣рдо рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рддреЗрдЬ рдЖрд╡рд╛рдЬ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдмрд╛рдЬрд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдордЧреНрд░ рд░реВрдк рд╕реЗ рд╕рдореБрджрд╛рдп рдХрд┐рд╕ рдЪреАрдЬ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИред

рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддрдЪреАрдд рдЬреЛ рдореБрдЭреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рд╢реНрди рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИред рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдХреИрд╕реЗ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреА рд╣реИ рдХрд┐ рд╣рдо рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░рдг (рдПрд╕рд╡реАрдЬреА) рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкрд░ рдЬрд╛рдПрдВ?

@lukepighetti рдЖрдк https://github.com/dnfield/flutter_svg рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рджреВрд░ рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рд╕реНрдкрдВрджрди рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ flutter_svg рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВред

рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдкреНрд╕ рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдЬреИрд╕реА рдмрдбрд╝реА рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд╝реНрд▓рдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИред

@socialmammoth рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреМрди рд╕реА рдХрдорд┐рдпрд╛рдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ?

рдПрдХ рдмрд╛рдд рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ .skp (SKIAPICT) рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╣реИрдВ - рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рд╕реНрдерд┐рд░ рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреАрдпрд╛ рдмрдбрд╝рд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдореЗрдВ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдЧреБрдг рд╣реИрдВ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрд╕рдХреЗрдкреА (рд╢рд╛рдпрдж рдПрдХ рдкреНрд░рд╕реНрддреБрдд рдПрд╕рд╡реАрдЬреА) рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо/рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рдВрд╢ рдпрд╛ рд╕рднреА рд╕реНрдХреАрдпрд╛ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ SKPs рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рдПрд╕рд╡реАрдЬреА рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдХреЛрдб-рдЬреЗрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЖрдк рдПрд╕рд╡реАрдЬреА рд╕реЗ рдбрд╛рд░реНрдЯ/рдлреНрд▓рдЯрд░ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХреЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрд╕рдХреЗрдкреА рд╕реЗ рдбрд╛рд░реНрдЯ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ - рд╕реНрдкрдВрджрди рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рдХреБрдЫ рдХреЛрдб рдХреЛ рдврд╛рдВрдЪреЗ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП RawPicture рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ, рдЬреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдПрдХ RawImage рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ), рдФрд░ рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рддрд╛рд░-рддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдПрд╕рдХреЗрдкреА рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд▓реЗрдЧрд╛ (рд╢рд╛рдпрдж рдХреНрд░реЛрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╡реИрд╕реЗ рднреА рдПрд╕рд╡реАрдЬреА рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реНрд╡рд░реНрдг рдорд╛рдирдХ рд╣реИ)ред рдЯреВрд▓рд┐рдВрдЧ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдХ рдПрд╕рд╡реАрдЬреА рд▓реЗрдЧрд╛, рдЗрд╕реЗ рдПрд╕рдХреЗрдкреА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд▓реЗрд╕ рдХреНрд░реЛрдорд┐рдпрдо рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдЧрд╛, рдФрд░ рдлрд┐рд░ рдПрд╕рдХреЗрдкреА рдХреЛ рдХреБрдЫ рдбрд╛рд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдлрд╝реНрд▓рдЯрд░ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдмрдбрд╝рд╛ рдХреНрд╖реЗрддреНрд░ рдЬреЛ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд╝рд┐рдХ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП SvgPicture.network ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдлреАрдбрдмреИрдХ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдпрд╣ рдЙрд╕ рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рднреА рдПрдХ рд╕рд╛рд░реНрдердХ/рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ рдпрд╛ рдирд╣реАрдВред

рдореИрдВ рдпрд╣ рднреА рдЗрд╕ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕рдордп, рд╣рдореЗрдВ рд╕реНрдкрдВрджрди рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП "рдореВрд▓" рд╕рдорд░реНрдерди рдХрднреА рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрд╕рд╡реАрдЬреА рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рди (рдПрдХреНрд╕рдПрдордПрд▓, рд╕реАрдПрд╕рдПрд╕, рдмрд╛рд╣рд░реА рд╕рдВрдкрддреНрддрд┐ рд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛) рд╣реИ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░/рдПрдЪрдЯреАрдПрдордПрд▓ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд╣рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИрдВ рдФрд░ рд╣рдо рдЬрд┐рд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмреНрд▓реЛрдЯ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ рдиреАрдЪреЗ рдЭреБрдХрдирд╛ред рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рднреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдврд╛рдВрдЪреЗ рдореЗрдВ рдХреЛрдИ рдмрдбрд╝рд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рдПрд╕рд╡реАрдЬреА рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдЪреАрдЬреЗрдВ ( filterEffect s рдФрд░ textPath s рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрднреА) рд╢рд╛рдпрдж рдЗрдВрдЬрди рдореЗрдВ рдХреБрдЫ рдФрд░ рдЯреНрд╡рд┐рдХреНрд╕ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдХреЛ рд╕реАрдзреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдПрдХ рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░реВрдк рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрдкрдВрджрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдХреНрдЯрд░рд┐рдпрд▓ рдкреНрд░рд╛рд░реВрдк рд╣реЛрдиреЗ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреВрд▓рд┐рдВрдЧ рд╕реЗ рд▓рд╛рдн рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдкреНрд░рд╛рд░реВрдк рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рдирд╛ рднреА рдЕрдЬреАрдм рдмрдирд╛рддрд╛ рд╣реИред

рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрдкрдВрджрди рд╕рдорд░реНрдерди рдПрд╕рд╡реАрдЬреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ 2018 рдореЗрдВ рдлреНрд░рдВрдЯ рдПрдВрдб рджреЗрд╡ рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рд╕реЗ рдпрд╣реА рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдлреНрд░рдВрдЯ рдПрдВрдб рджреЗрд╡реЛрдВ рдХреЛ рд╕реНрдкрдВрджрди рд╕реБрд▓рдн рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@dnfield

.skp (SKIAPICT) рдкреНрд░рд╛рд░реВрдкред

рдЖрдИрдПрдордПрдЪрдУ рджрд┐рд▓рдЪрд╕реНрдк рджреГрд╖реНрдЯрд┐рдХреЛрдгред рд▓реЗрдХрд┐рди рддрдм рд╕реНрдкрдВрджрди рдЯреВрд▓реАрдВрдЧ (рдХрдо рд╕реЗ рдХрдо AS рдореЗрдВ) рдХреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдореВрд▓ рд░реВрдк рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХреБрдЫ рд╣рдж рддрдХ рд╡рд░реНрддрдорд╛рди рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╡реЗрдХреНрдЯрд░-рдбреНрд░рд╛рдПрдмрд▓ рдЖрдпрд╛рддреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рдЧрд╛рдП рдЧрдП рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЙрд╕ рдФрд░ рдбреЙрдирдЯреНрд╕ рдХреЗ рдЕрдиреНрдп рд╕реЗрдЯ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

рдЖрдХрд╕реНрдорд┐рдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдореИрдиреБрдЕрд▓ рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП: " рдЕрдкрдиреЗ svg рдЪрд┐рддреНрд░ рдпрд╣рд╛рдВ рдЫреЛрдбрд╝реЗрдВ, рдпрд╣рд╛рдВ рдПрдиреЛрдЯреЗрдЯ рдХрд░реЗрдВ, рдЗрдЪреНрдЫрд╛ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХрд╛ svg рд╕рдорд░реНрдерд┐рдд SVG рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ) рд╕рдВрдХрд▓рдХ рдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ ( flutter analyze ) рдмрддрд╛рдПрдЧрд╛ рдЖрдк рдЕрдкрдиреЗ svg рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ "ред рдпрд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛ред

@dnfield

рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо/рдХреНрд░реЛрдорд┐рдпрдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

PoC рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди IMHO рдХреЛ рдЗрддрдиреА рдмрдбрд╝реА рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдФрд░ рдПрдХ рдЬрд┐рд╕реЗ CI рдордзреНрдп рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдмреЗрд╢рдХ рдмреАрдЯрд╛ рдореЗрдВ рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ 'рдХрдард┐рди рддрд░реАрдХреЗ' рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдареАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдЖрд╕рд╛рди рдПрдирд┐рдореЗрдЯреЗрдб рдбреНрд░рд╛рдЗрдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ skPicture рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдБред рдЪреВрдВрдХрд┐ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЖрдорддреМрд░ рдкрд░ рдЙрдирдХреЗ рд▓реИрдкрдЯреЙрдк рдлреНрд▓реИрдк рдХреЗ рдиреАрдЪреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рдмрд╛рд▓реНрдЯреА рд╣реЛрддреА рд╣реИред рдмрд╣рд░рд╣рд╛рд▓, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХрд▓рд╛рдХреГрддрд┐ рдЕрдХреНрд╕рд░ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрддреА рд╣реИред рди рдХреЗрд╡рд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЪрд░рдг рдореЗрдВ рдмрд▓реНрдХрд┐ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рдордп рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдФрд░ рджреЗрд╡ рдмрдЧ рд╢рд┐рдХрд╛рд░ рдмреБрдЦрд╛рд░ рдореЗрдВ рд╣реИрдВред

[рдЕрд░реНрдерд╛рддред рд╣рдореЗрдВ рдпрд╛ рддреЛ рдЕрдиреБрд░реВрдк svg рдЖрдпрд╛рдд рдХреЗ рд╕рд╛рде рд╕реНрдкрдВрджрди рдЙрдкрдХрд░рдг рд╕реМрджреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рд╣рдореЗрдВ рдПрдХ рдРрд╕реЗ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдХреНрд░реЛрдорд┐рдпрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╛рдЗрдирд░ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд╣реЛред рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдирд╣реАрдВред]

рдкреБрдирд╢реНрдЪ. Launcher_icons рдкреИрдХреЗрдЬ рддрд░реАрдХрд╛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: flutter packages pub run flutter_svg_to_skp:main -i path/to/svgs -o path/to/skps ред

-- рдореЗрд░реА 2

@рдХрдЪрдкрд╛

рдПрд╕рд╡реАрдЬреА рдХреЛ рд╕реАрдзреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛

рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╢рд╛рд▓ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдо рд╣реИ рдЬреЛ рд╕рддреНрдпрд╛рдкрди рдФрд░ рдХрд╛рдордХрд╛рдЬ рд╕реЗ рдирд┐рдкрдЯреЗрдЧрд╛
рд╕рдВрднрд╛рд╡рд┐рдд рдЕрд╕рдВрдЧрддрд┐рдпреЛрдВ рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛рдУрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ред
рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЗрдВрдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреЛ "рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдПрд╕рд╡реАрдЬреА рд▓реЛрдб рдХрд░реЗрдВ" рдкреИрдХреЗрдЬ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред :)

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП @cachapa рдФрд░ @ohir - flutter_svg _already_ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ SVG рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ( SvgPicture.network )ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╣ рдкреИрдХреЗрдЬ рдХрднреА рднреА рдПрд╕рд╡реАрдЬреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рд▓рдХреНрд╖реНрдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрд╕рд╡реАрдЬреА рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкреНрд░рдореБрдЦ рдЕрдкрд╡рд╛рдж fliterEffect s (рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдзреБрдВрдзрд▓рд╛, рд░рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░, рдЖрджрд┐ рдирд╣реАрдВ) рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд░реНрдерди рд╣реИрдВ - рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдиреНрдп рд╣реИрдВ ( marker s рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдкреНрд░рдорд╛рдгрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ xlink:href рд╕рдВрджрд░реНрдн рдЕрднреА рднреА рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ)ред рдХреБрдЫ рдРрд╕реЗ рдореБрджреНрджреЗ рднреА рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЬреИрд╕реЗ рдкреВрд░реНрдг CSS рд╡рд┐рдирд┐рд░реНрджреЗрд╢, рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдФрд░ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ред

@lukepighetti рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдореНрдореАрдж рдХреЗрд╡рд▓ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рдлреНрд░рдВрдЯ рдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╣реА рдореМрдЬреВрдж рд╣реИред рдХреНрдпреВрдЯреА рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдорд┐рдд рдЙрдкрд╕рдореБрдЪреНрдЪрдпред рдЧрдиреЛрдо librsvg рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ (рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд╛рдХрдИ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ)ред рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реВрдВ рдХрд┐ resvg рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЬреАрдпреВрдЖрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдПрдХреАрдХреГрдд рдХрд░ рд░рд╣рд╛ рд╣реИред

@dnfield рдореИрдВ рдЖрдкрдХреЗ рдХрд╛рдо рдХреА рдЖрд▓реЛрдЪрдирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рджреЗрддрд╛ рд╣реВрдВред рдореИрдВ рдмрд╕ рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдХрд┐ рд░рдВрдЧ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдкрдирд╛ рд░рдВрдЧ рдЦреБрдж рдЪреБрдирдирд╛ рдерд╛, рдореИрдВ рдХрд▓рд╛рдХрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ, рдореИрдВ рднреА рд░рдВрдЧрд╣реАрди рд╣реВрдВред

рд╕реНрдкрдВрджрди рдХреЛ рдЙрд╕реА рддрд░рд╣ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЬрд░реВрд░реА рд╣реИред рд╣рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕реАрдзреЗ рд╡реЗрдм рдкреЗрдЬ рд╕реЗ рдХреЙрдкреА рдпрд╛ рдЖрдпрд╛рдд рдХреА рдЧрдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рднрдЧрд╡рд╛рди рдХрд╛ рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреИрдХреЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рд░рдВрдЧ рдЪрд╛рд╣рд┐рдП, рд╣рдореЗрдВ рдкреНрд░рднрд╛рд╡ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдкреНрд░рджрд░реНрд╢рди рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рддреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рди рдХрд░реЗрдВред

рд╣рдореЗрдВ рдПрд╕рд╡реАрдЬреА рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ @lukepighetti рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред рд╣рдорд┐рдВрдЧрдмрд░реНрдб рдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рдЬрд░реВрд░реА рд╣реИ, рдпрд╛ рд╡реЗрдм рджреЗрд╡ рд╕реНрдкрдВрджрди рдкрд░ рд╣рдВрд╕реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рдХрдард┐рди рдкрд╛рд╕ рджреЗрдВрдЧреЗред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ @yjbanov рдиреЗ рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рд╣реИ: https://medium.com/flutter-io/hummingbird-build-flutter-for-the-web-e687c2a023a8

рдЪреВрдБрдХрд┐ @dnfield рдиреЗ 'resvg' рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, @SocialMammoth рд╢рд╛рдпрдж flutter_svg рдХреЛ рдкреВрд░реНрдг svg рд╕рдорд░реНрдерди рдХреЗ рдмрдЬрд╛рдп 'SVG рд╕реНрдерд┐рд░' рд╕рдорд░реНрдерди рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
http://www.w3.org/TR/SVG11/feature#SVG -рд╕реНрдереИрддрд┐рдХ,
рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдХреЛ рдЦреБрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдХреНрд░реЛрдо рд╕рднреА рдПрд╕рд╡реАрдЬреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдкрд╛рда рдкреНрд░рддрд┐рдкрд╛рджрди рдЫреЛрдЯреА рд╣реИ (рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдЧрддрд┐ рдХреЗ)ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдкреВрд░реНрдг рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИред рдПрд╕рд╡реАрдЬреА-рд╕реНрдереИрддрд┐рдХ рдПрдХ рдЙрдЪрд┐рдд рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред Flutter_svg рдореЗрдВ рдореБрдЭреЗ рдЯреЗрдХреНрд╕реНрдЯ рд╣реИрдбрд▓рд┐рдВрдЧ (рдкрде рдкрд░ рдЯреЗрдХреНрд╕реНрдЯ рд╕рд╣рд┐рдд), рдлрд┐рд▓реНрдЯрд░ рдФрд░ рдорд╛рд╕реНрдХ рдХреА рдпрд╛рдж рдЖрддреА рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкрдВрджрди рдореЗрдВ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ https://drifted.in/horologium-app/

@рд╕реЛрд╢рд▓рдореИрдорде

рд╕реНрдкрдВрджрди рдХреЛ рдЙрд╕реА рддрд░рд╣ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬреИрд╕реЗ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд░рддреЗ рд╣реИрдВ

рдирд╣реАрдВ, рд╕реНрдкрдВрджрди рдРрдкреНрд╕ рдХреЛ рджреБрдмрд▓рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдореБрджреНрджрд╛ рд╕рднреА рдПрд╕рд╡реАрдЬреА рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣рддрд╛ рд╣реИ "рдПрдХ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ" ( рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ)ред рд▓рдХреНрд╖реНрдп, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЕрдм рддрдХ рд╕рднреА рд╕реНрдкрдВрджрди рдРрдкреНрд╕ рдХреЛ рдмрд┐рдЯрдореИрдк рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рд╕реЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХреЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдирд╛ рд╣реИред рдФрд░ рд╡рд╣ рдЗрдВрдЬрди рд╕реНрддрд░ рдкрд░ред @dnfield рдиреЗ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрдм рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдбрд╛рд░реНрдЯ рд╕реЗ рдмрд┐рдирд╛ рд╕реНрдкрдВрджрди (рд╕реНрдХрд┐рдпрд╛) рдЗрдВрдЬрди рдпрд╛ рдРрдк рдХреЗ рд╣реА рдХреБрдЫ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдВред рдЙрд╕ рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП .skp рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╡реЗрдХреНрдЯрд░-рдбреНрд░реЙрдПрдмрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрдВрдЬрди рдореЗрдВ рд╣реИред рдбрд┐рдЬрд╛рдЗрдирд░ рдЗрд╕рдХреЗ рдлреАрдЪрд░ рд╕реЗрдЯ рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╣реЛрдВрдЧреЗред

@ohir рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рддрдм рдЕрд╕рд╣рдордд рд╣реИрдВред рдПрдХ рдлреНрд░рдВрдЯ-рдПрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рдЬреЛ рдПрд╕рд╡реАрдЬреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреБрд░рд╛ рдордЬрд╛рдХ рд╣реИред

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕реНрдкрдВрджрди рдХреЛ svg рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрджрд┐ svg рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреБрдЫ рдкреНрд░рд╛рд░реВрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдореВрд▓ рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рд╣реИ рд▓реЗрдХрд┐рди рд╣рдо рдПрд╕рд╡реАрдЬреА рдХреА рд╣рд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд▓рдХреНрд╖реНрдп рд╣рдореЗрд╢рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд░рд╣рд╛ рд╣реИред рдХреМрди рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди .skp рдкрдврд╝ рдФрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдХреЛрдИ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд╡реНрдпрд╛рдкреА рд╣реИ рддреЛ рдореЗрд░рд╛ рдкрд░реАрдХреНрд╖рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ Adobe Illustrator, Affinity Designer рдФрд░ Inkscape рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдФрд░ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рд╣рд░ рдПрд╕рд╡реАрдЬреА рдлреАрдЪрд░ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдмрд╕ рдмреБрдирд┐рдпрд╛рджреА рдкрде рд╕реНрдЯреНрд░реЛрдХ рдФрд░ рднрд░рдг рдареАрдХ рд╣реИред

рдореИрдВ рдЗрд╕реЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдПрд╕рд╡реАрдЬреА рдХреЗ рдПрдХ рд╕рдмрд╕реЗрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛, рдЗрд╕рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ .skp рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

@lukepighetti : рдбреИрди рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЗрдВрдЬрди рдХреЗ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рд╛рд░ рдПрд╕рд╡реАрдЬреА рдХреЛ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЗрдВрдЬрди рд╕рдордЭрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЗрдВрдХрд╕реНрдХреЗрдк рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдХреЛ рддрдм рддрдХ рдЬрд╛рдирддрд╛ рд╣реИ рдЬрдм рддрдХ рдХреЛрдИ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рдХрдирд╡рд░реНрдЯрд░ рдореМрдЬреВрдж рд╣реИред

рдореИрдВ рдХрд▓ рд╕рдВрджреЗрд╣ рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдЬ, рдХреБрдЫ рд╢реЛрдз рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рдСрдЯреЛрдореЗрд╢рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдпрджрд┐ рд╣реЗрдбрд▓реЗрд╕ рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ svg->skp рдХрдирд╡рд░реНрдЯрд░ рднреА рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдереЛрдбрд╝рд╛ рднрд╛рд░реА, рд▓реЗрдХрд┐рди рдХрд┐рдлрд╛рдпрддреАред рдХрдо рд▓рдЯрдХрдиреЗ рд╡рд╛рд▓рд╛ рдлрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, @dnfield :)ред

рдпрд╣ рд╕рдм рд▓рдЧрднрдЧ рддреАрди рд╕рд╛рд▓ рдкрд╣рд▓реЗ @Hixie рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ @dnfield рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ .skp рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрдХреАрдпрд╛ рдкрд┐рдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рд╣реИред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдбрд╛рд░реНрдЯ: рдпреВрдЖрдИ рдореЗрдВ рд╕реНрдХреАрдпрд╛ рдкрд┐рдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реИрдкрд░ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдбрд╛рд░реНрдЯ рднреВрдорд┐ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпрд╛ рдЗрди рдЪрд┐рддреНрд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреА? рдореВрд▓ рд░реВрдк рд╕реЗ рдХреНрд░реЛрдо рд╕реЗ рдПрдХ рд╕рднреА рд╕реНрдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЬрдмрдХрд┐ рдбрд╛рд░реНрдЯ рд╕реЗ рдПрдХ: ui рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдлреНрд▓рдЯрд░ рдЗрдВрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЙрд╕рд╕реЗ рд╕реАрдорд┐рдд)? 'рдкреНрд░рджрд░реНрд╢рди' рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рддрд░рд╣ рдХрд╛, рд╣реИ рдирд╛? рд╕реНрдкрдВрджрди рдЗрдВрдЬрди рдФрд░ рдбрд╛рд░реНрдЯ: ui рд╕рднреА рд╕реНрдХреА рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдзреАрдорд╛ рд╕рдордЭрд╛ рдЧрдпрд╛ рдерд╛ (рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рдП рдмрд┐рдирд╛) рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдк рдЙрд╕ рд╕рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдпрд╣ рдХреНрд░реЛрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди .skp рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрддрд╛ рд╣реИ?

рдПрдХ рдФрд░ рдмрд╛рдд, .skp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдХрд┐рд╕реА рдЖрдЗрдХрди рдХреЗ рд░рдВрдЧ рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдЗрдХрди 2 рд░рдВрдЧреЛрдВ рдпрд╛ рдЕрдзрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?

рдкреБрд░рд╛рдиреЗ рддрд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдХрд┐ рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рдбрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрддреЗ рд╣реИрдВ? рдореЗрд░реЗ рд▓рд┐рдП flutter_svg рдкреИрдХреЗрдЬ 'рдПрд╕рд╡реАрдЬреА рд╕реНрдЯреЗрдЯрд┐рдХ' рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд╛рд░реНрдЯ рднреВрдорд┐ рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдХреЗ рдирд╡рд╛рдЪрд╛рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдЧрд╛ред рдбрд╛рд░реНрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдФрд░ рд╕реА ++ рдХреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рджреЗрдиреЗ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд╛рд░реНрдЯ рдЗрд╕реЗ рд╣реИрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рд╕реНрдХреА рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд╕реНрдкрдВрджрди рд╕реАрдзреЗ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдореИрдВ рдЬреЛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рд╕реНрдХреА рдкреИрдХреЗрдЬ рдХрд╛ рдЖрдХрд╛рд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЫреЛрдЯрд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╕реНрдХреА рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдХрдо рд▓рдЯрдХрдиреЗ рд╡рд╛рд▓рд╛ рдлрд▓ рд╣реИред рдПрдХ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рдлрд╝реНрд▓рдЯрд░ рдХреЗ рд▓рд┐рдП рд▓реЛрдЯреА рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреАрдпрд╛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╕реНрдХреА рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЪрд┐рддреНрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд╕рд╡реАрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди рд╣реИ (рдЬреЛ рдпрд╣рд╛рдВ рдЙрддрдирд╛ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ)ред

рдФрд░ рд╣рд╛рдБ, рдкреИрдХреЗрдЬ рдХрд╛ рдЖрдХрд╛рд░ рдПрдХ рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред

рдХреГрдкрдпрд╛ рдпрджрд┐ рдЖрдк рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдорд╛рдВрдЧрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рджреЗрдЦреЗрдВ: https://github.com/flutter/flutter/issues/15501

рдпрд╣ рдмрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдП рдмрд┐рдирд╛ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдореБрдЭреЗ рдЕрдм рддрдХ рдЗрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ:

  • рдкреНрд░рддреАрдХред рд╕реНрдерд┐рд░ рдЫрд╡рд┐рдпрд╛рдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреБрди: рд░рдВрдЧрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдзреВрд╕рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ), рдФрд░ рд▓рдХреНрд╖реНрдп рд░реЗрдВрдбрд░ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рд╡рд░рдг рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдкрд╛рда рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

  • рдПрдирд┐рдореЗрдЯреЗрдб рдЖрдЗрдХрди: рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рджреЛ рдЖрдЗрдХрди, рдФрд░ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╡рд░рдгред

  • рдкреГрд╖реНрдарднреВрдорд┐: рдЫрд╡рд┐рдпрд╛рдВ рдЬреЛ рд╕реНрдХреНрд░реАрди рд╕реЗ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд╢рд╛рдпрдж рд▓рдВрдмрди рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ; рдЖрдХрд╛рд░, рдврд╛рд▓ рдФрд░ рдЫрд╛рдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдо рддреМрд░ рдкрд░ рд╕рд░рд▓ рджреГрд╢реНрдп, рдкрд╛рда рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдРрд╕реЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ? рдХреГрдкрдпрд╛ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдпрд╣рд╛рдБ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рджред

рдПрдХрд▓ рдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХреЗ рд╕рд╛рде рдХрдИ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдлрд╝реЙрд░рд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде

рдореЗрд░рд╛ рдРрдк рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдореНрдореЗрд▓рди рдХрд╛ рд╕рд╛рдереА рд╣реИред рдореИрдВ рдкреИрди рдФрд░ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╡рд╛рд▓реЗ рд╣реЛрдЯрд▓ рдХреЗ рдирдХреНрд╢реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЖрдХрд╛рд░ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд░реЗрдЦрд╛рдкреБрдВрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ; рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдХрджрдо рд╕рд╣реА рд╣реИрдВред

рдЕрднреА рдореИрдВ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рдкреАрдбреАрдПрдл рд╡реЗрдмрд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдСрдирд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдХрд░рдирд╛ рд╣реЛрддрд╛ рддреЛ рдореИрдВ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛)ред

  • рдХрд╕реНрдЯрдо 'рд▓реБрдХ-рдЕрд▓рд╛рдЗрдХ рд░рд┐рдпрд▓' рдиреЙрдмреНрд╕ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдмрд┐рдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЗ рдЬреЛ рдХрддрд░рдиреА рдХреЛ рдШреБрдорд╛рддреЗ, рддрд┐рд░рдЫрд╛ рдпрд╛ рдкрд┐рдШрд▓рд╛рддреЗ рд╣реИрдВред

рдбреИрди рдиреЗ рдЬреЛ рдХрд╣рд╛ рд╣реИ рдЙрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП: рдХреЗрд╡рд▓ 1kB рд╡реЗрдХреНрдЯрд░ рд╕реНрд░реЛрдд 7 "рдЯреИрдмрд▓реЗрдЯ рдФрд░ 105" 4HD рдЯреАрд╡реА рджреЛрдиреЛрдВ рдкрд░ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рд╡рд░рдг, рдЪрд┐рдХрдиреА рддрд╕реНрд╡реАрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред 10 рдпрд╛ 14" (рдХреИрд╢рд┐рдпрд░ рдлреЗрд╕рд┐рдВрдЧ) рдФрд░ 5 рдпрд╛ 7" (рдХрд╕реНрдЯрдорд░ рдлреЗрд╕рд┐рдВрдЧ) рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдХреИрд╢ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд┐рдпреЛрд╕реНрдХ рдРрдк рд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдорд╛рдорд▓рд╛ред рдЙрдкрд╣рд╛рд░реЛрдВ рдХреЗ рд╕рднреА 5000+ рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдЗрдВрдЧ рдХреЗ рд╕реЗрдЯ рдХрд╛ рдЖрдХрд╛рд░ 5MB рд╕реЗ рдХрдо рдерд╛ред рд╕рд┐рд░реНрдл 'рд╕рдмреНрдЬрд┐рдпреЛрдВ' рдХреЗ рдЙрдкрд╕рдореБрдЪреНрдЪрдп (~ 150) рдХреЛ рдкреАрдПрдирдЬреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдареАрдХ рджреЛ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ 30 рдПрдордмреА рд╕реЗ рдЕрдзрд┐рдХ рдерд╛ред рдкреВрд░реНрдг рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рд╕реЗрдЯ GBytes рд╢реНрд░реЗрдгреА рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдкреАрдПрд╕ рдЕрдЧрд▓реА рдмрдбрд╝реА рдмрд╛рдд рдпрд╣ рд╣реЛрдЧреА рдХрд┐ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪреБрдиреЗ рд╣реБрдП рднрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрдерд┐рд░ рд▓реЗрдХрд┐рди рд╡рд┐рд╕реНрддреГрдд рд╕рдореГрджреНрдз рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдкреВрд░реЗ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рд╣рдЬрд╛рд░реЛрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдмрдЦреНрд╢ рджреЗрддрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдорд╢реАрдирд░реА рдСрдкрд░реЗрдЯрд░ рдХреЗ рдореИрдиреБрдЕрд▓ рдореЗрдВ рд╣реИред

рд╕рдкрдиреЗ рдПрдХ рддрд░рдл - рдмрд╕ рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕рд░рд▓ рд╡реЗрдХреНрдЯрд░ рдЪрд┐рддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрдВ :)

рдЕрдм рддрдХ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ред

@ohir рдХреНрдпрд╛ рдЖрдк "рдШреБрдорд╛рдиреЗ, рддрд┐рд░рдЫрд╛ рдпрд╛ рдкрд┐рдШрд▓рд╛рдиреЗ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдВ path_parsing рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (https://pub.dev/packages/path_parsing) рдПрдХ рдПрд╕рд╡реАрдЬреА рдкрде рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд┐рд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ CustomPainter рд╡рд┐рдЬреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕реЗ рдЦреАрдВрдЪрддрд╛ рд╣реИред рдкрде (рд░реЗрдХреНрдЯ, рд╕рд░реНрдХрд▓, рдЖрджрд┐) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдПрд╕рд╡реАрдЬреА рдЖрдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реИ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕рд░рд▓ рд╡реЗрдХреНрдЯрд░ рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкреВрд░реЗ рдРрдк рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдФрд░ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдХреЛрдб рд╣реИ: https://gist.github.com/jpotterm/7b30739e0af722baf97a397d9841d908

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдкрдВрджрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдерд╛ рдЬреЛ рдПрдХ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рдерд╛ рдЬреЛ рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рдерд╛ред

@ рд╣рд┐рдХреНрд╕реА
рдЙрджрд╛. https://dribbble.com/shots/1083175-Air-conditioning-controller#
рд╕реЗрдВрдЯреНрд░рд▓ рд░реЛрдЯреЗрдЯрд┐рдВрдЧ рдиреЙрдм рдФрд░ рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛ рдЧреЗрдЬ рд╡рд░реНрддрдорд╛рди рдХреИрдирд╡рд╛рд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 2Kb (xml svg) рдореЗрдВ рднреА рдлрд┐рдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рд▓рдЧрднрдЧ 300-500B рдбреНрд░реЙрдПрдмрд▓ред рдХреБрдЫ 'рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕' рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдП рдЧрдП рд╕реНрдХреА рд╕реНрддрд░ рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдЕрд▓реНрдкрд╡рд┐рдХрд╕рд┐рдд рдПрдлрд╝рд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдереЗ, рдЗрд╕ рдШреБрдВрдбреА рдХреЛ рдХреЗрд╡рд▓ рдЧреЗрдЬ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рднрд░рдиреЗ рдФрд░ рд╕рдВрдХреЗрддрдХ рдЫреЛрдЯреЗ рд╕рд░реНрдХрд▓ рдХреЗ рдкрде рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЬреАрд╡рдВрдд рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред

рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпрд╣ рд╣реИ рдХрд┐ рд░рдВрдЧреЛрдВ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рдкреВрд░реА рдШреБрдВрдбреА рдмрд┐рд▓реНрдХреБрд▓ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рдПрдЧреА - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕рдХрд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рд╕рд┐рд░реНрдл рдПрдореНрдмреЗрдбреЗрдб рд╣реЛрдЧрд╛ред рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдЗрдВрдЧ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ + рдлрд┐рд▓ + рдЧреНрд░реЗрдбрд┐рдПрдВрдЯреНрд╕ + рдЕрдЪреНрдЫрд╛ рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдРрд╕рд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ: https://www.artua.com/app-design-decadance/
рдбреЗрд╡рд▓рдкрд░ рдХреА рдУрд░ рд╕реЗ рдПрдлрд╝рд┐рди рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдЙрддреНрддрд░рджрд╛рдпреА рдФрд░ рдЬреАрд╡рдВрдд рдмрдирд╛ рджреЗрдЧрд╛ред
рддрд┐рд░рдЫрд╛, рдФрд░ рдХрддрд░рдиреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд▓реАрд╡рд░ рдмрджрд▓рд╛рд╡ рдХреЛ рдореЙрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
("рдкрд┐рдШрд▓" рд╢рдмреНрдж-рд╢рд┐рдлреНрдЯ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рд▓реНрд╡рд╛рдбреЛрд░ рдбрд╛рд▓реА рдХреЗ рднреВрдд рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИ;)

/рд╡рд┐рд╖рдп рд╕реЗ рдкрд░реЗ/

@jpotterm
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрдкрдВрджрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдХрд░рдг рдерд╛ рдЬреЛ рдПрдХ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рдерд╛ рдЬреЛ рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рдерд╛ред

рдореИрдВрдиреЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдкреНрд░реЛрдбреНрдпреВрд╕ рдХрд┐рдпрд╛ рд╣реИред рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдЬреЛ рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрд╕рд╡реАрдЬреА рдкрд╛рдердбрд╛рдЯрд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЧреЗрдЯрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрде рдСрдмреНрдЬреЗрдХреНрдЯ рджреЗрддрд╛ рд╣реИред рдЕрдЧрд░ рд▓реЛрдЧ рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдл рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВ рдЬрд┐рд╕ рдРрдк рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддрд╛ рд╣реВрдВ рд╡рд╣ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдЗрд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдЫреЛрдЯреЗ рдмреНрд▓реИрдХ рдПрдВрдб рд╡реНрд╣рд╛рдЗрдЯ рд▓рд╛рдЗрди рдЖрд░реНрдЯ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реИрдВ рдЬреЛ UI рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рд░рдВрдЧрд╛ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдирддреНрд╡реЛрдВ рдкрд░ рдХрдИ рд░рдВрдЧреЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рднрдпрд╛рдирдХ, рдЕрд╕реНрдерд┐рд░ рдФрд░ рдЕрдВрддрд┐рдо рдкреИрдХреЗрдЬ рдХреЛ рд╡рд┐рд╢рд╛рд▓ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпреЗ рдЪрд┐рддреНрд░ рд╣рд╛рде рд╕реЗ рдЦреАрдВрдЪреЗ рдЧрдП рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реЗ рдЖрддреЗ рд╣реИрдВред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

  • рдЪрд╛рд░реНрдЯ
  • рд▓реЛрдбрд┐рдВрдЧ рдмрд╛рд░
  • рдЪрд┐рддреНрд░рдХрд╛рд░реА
  • рдЖрджрд┐

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╣реИрд░рд╛рди рд╣реВрдВ рдХрд┐ рд╕реНрдкрдВрджрди рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреА рдХреЛ рдПрд╕рд╡реАрдЬреА (рд╡реИрд╕реЗ рднреА рдЙрдкрдпреЛрдЧреА рднрд╛рдЧреЛрдВ) рдХреЗ рд╕рдмрд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред

рдореИрдВ рдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдЯреИрдмрд▓реЗрдЯ рдкреАрдПрдирдЬреА 2 рдПрдордмреА рдпрд╛ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕рдХреЗ рд╕рдордХрдХреНрд╖ рдПрд╕рд╡реАрдЬреА 5-10kb рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рд╕реНрдХреНрд░реАрди рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рд╣рдо 100kb рдХреЗ рдмрдЬрд╛рдп рдкреИрдХреЗрдЬ рдореЗрдВ 20mb рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд╕реНрдЯрдордкреЗрдВрдЯ рдХрд╛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкреНрд░рд╢рдВрд╕рдХ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЪрд╛рд░реНрдЯ, рд▓реЛрдбрд┐рдВрдЧ рдмрд╛рд░, рдбреНрд░рд╛рдЗрдВрдЧ рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХрднреА рднреА рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдХрд╕реНрдЯрдордкреЗрдВрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдПрдЪрдЯреАрдПрдордПрд▓ рдХреИрдирд╡рд╛рд╕ рдПрдкреАрдЖрдИ рдХреА рддрд░рд╣ рд╣реИред рдФрд░ рд╣рд╛рдВ, рдЬрдмрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ CustomPaint рдореЗрдВ рд╕рд╛рдорд╛рди рд▓рд┐рдЦрдирд╛ рдорд╣рдВрдЧрд╛ рд╣реИ, рдЕрдВрдд рдореЗрдВ рдЖрдкрдХреЛ рдЬреЛ рдорд┐рд▓рддрд╛ рд╣реИ рд╡рд╣ рд░реЙрдХ рд╕реЙрд▓рд┐рдб рд╣реИ рдФрд░ рдмрд╣реБрдд рддреЗрдЬ рдФрд░ рдмрд╣реБрдд рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдПрд╕рд╡реАрдЬреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рднреА рдПрд╕рд╡реАрдЬреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ, рд╕реНрдЯреНрд░реЛрдХ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдзреНрд╡рдЬ рдЙрдард╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдЕрдиреНрдп рджреЗрд╡ред рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдПрд╕рд╡реАрдЬреА рдФрд░ рд╡реИрдХреНрдЯрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╣реИрдВ, рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд░реЗрдВ!

@harounhajem рдХреГрдкрдпрд╛ рдЙрд╕ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП https://github.com/flutter/flutter/issues/15501 рдФрд░ рд╕рд╛рде рд╣реА https://github.com/dnfield/flutter_svg рджреЗрдЦреЗрдВ ред

@PierBover рдЪрд╛рд░реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреГрдкрдпрд╛ https://pub.dev/packages/charts_flutter . рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ

рдореИрдВ рдЕрднреА рд╕реНрдкрдВрджрди рдореЗрдВ рдХреВрдж рдЧрдпрд╛ред рдореИрдВ рдЖрдпреЛрдирд┐рдХ 3 рд╕реЗ рдЖрдпреЛрдирд┐рдХ 4 рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдРрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдпрд╣ (рдлрд┐рд░ рд╕реЗ) рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдерд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдХ рдРрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдРрдк рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдЖрдЗрдХрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдРрдк рдкрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдереЗред рдореИрдВ рдПрдХ рдбрд┐рдЬрд╛рдЗрдирд░ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдореИрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ, рдЕрдкрдиреА рдПрд╕рд╡реАрдЬреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@erperejildo - рджреЗрдЦреЗрдВ https://pub.dev/packages/flutter_svg

(рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдж рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ)

рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛тАФSVG рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдердитАФрд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ?

рдУрд╣, рдореЗрд░реА рдЧрд▓рддреА @jonahgreenthalред рдореИрдВ рдпрд╣рд╛рдВ рдПрд╕рд╡реАрдЬреА рд╕рдорд░реНрдерди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рддреАрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рдЙрд╕реА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реА рдереА

рдЙрдмреЗрд░ рдиреЗ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИ: https://github.com/uber/cyborg
рд╕реНрдкрдВрджрди рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

@dnfield рдЬрд┐рд╕рдиреЗ рдПрдХ svg рдХреЛ рдирдП рд╡рд┐рдЬреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ AssetImage рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕реЗ CircleAvatar рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@ рд╣рд┐рдХреНрд╕реА рдПрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рднреА рд╣реИ рдЬрд╣рд╛рдВ svg рдЖрдЗрдХрди рдХреЗ рд▓рд┐рдП рдХрдИ рд░рдВрдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЖрдЗрдХрди рдХреЗ рдЕрд░реНрде рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдереАрдо рд░рдВрдЧ рдХреЛ рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХреБрдЫ рд▓реЛрдЧ рдПрд╕рд╡реАрдЬреА рдХреЛ рдлреЙрдиреНрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕реА рддрд░рд╣ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдЖрдЗрдХрди рдкреИрдХреЗрдЬ рдиреЗ рдХрд┐рдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдЗрдХрди рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд░рдВрдЧ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧреА рд╕рдорд╛рдзрд╛рди рдХреЗ 4 рд╕рд╛рд▓ рдХреА рд╡рд┐рднрд┐рдиреНрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдирд╣реАрдВ, рд╕рдВрднрд╡ рдирд╣реАрдВред рдирд╣реАрдВ, рдирд┐рдпреЛрдЬрд┐рдд рдирд╣реАрдВред

рдХреНрдпрд╛ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд/рдХрдард┐рди рдХреНрдпреЛрдВ рд╣реИ?

Flutter_svg рдХреЛ рд╕реНрдкрдВрджрди рдореЗрдВ SVG рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИред рд░рд┐рд╡ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рдирдпрд╛ рд╡реЗрдХреНрдЯрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЗрд╕рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ :)

@dnfield рдкреГрд╖реНрдарднреВрдорд┐ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рд╡рд┐рдЬреЗрдЯ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо svgs рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрдЪрд┐рдд svg рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВред Svg рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИред

рдЬрдм рднреА рдореИрдВ рдХреЛрдИ рдРрдк рдмрдирд╛рддрд╛ рд╣реВрдВ, рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕рдВрдмрджреНрдз рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ svg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рд╡реЗ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдПрдирд┐рдореЗрдЯреЗрдб svgs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдХрд┐рд╕реА рднреА рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рд╣рд▓реНрдХреЗ рдФрд░ рд╕реБрдВрджрд░ рд╣реЛрддреЗ рд╣реИрдВред
рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рдЙрди рдПрдирд┐рдореЗрдЯреЗрдб svgs рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдареАрдХ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ!

рдПрд╕рд╡реАрдЬреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдФрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╣рдореЗрдВ рдЬрд┐рд╕ рдЪреАрдЬ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЙрд╕ рдкрд░ рдлреЛрдХрд╕ рдХрд░реЗрдВред

рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рдирдпрд╛ рд╡реЗрдХреНрдЯрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ

рддреЛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ, рдпрд╣ рдореБрджреНрджрд╛ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд╣реИ рдирд╛? рдореИрдВ @ d-silveira рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ - рдмреЗрд╣рддрд░ рдРрдб рдмрд┐рд▓реНрдЯ рдЗрди, svg рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди, рд╣рдореЗрдВ рдХрд┐рд╕реА рдирдП рд╡реЗрдХреНрдЯрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдБ, рдпрд╣ рдПрдХ рдмреЗрд╣рддрд░ рдкрд╣рд┐рдпреЗ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред SVG рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Flutter_svg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Flutter рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИред

рдПрд╕рд╡реАрдЬреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рдпрд╛ рддреЛ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдкрд░ рдпрд╛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдСрдЯреЛ рдЬрдирд░реЗрдЯ рдХреЛрдбред рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рдорд╛рди - рдЖрдк рдПрд╕рд╡реАрдЬреА рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрде рдкрд░рд┐рднрд╛рд╖рд╛ рдПрдХреНрд╕рдПрдордПрд▓ рд╕реНрд░реЛрдд рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред рд╕реНрдкрдВрджрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдпрд╛рдд рдбрд╛рд░реНрдЯ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@Hixie рдЪреАрдЬреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ, рдореИрдВ рдЙрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рд╣рдо рдХреБрдЫ рд╡рд┐рдЬреЗрдЯреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдЧреИрд░ svg рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ? (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдЧреБрдгреЛрдВ рд╡рд╛рд▓реЗ)

рдпрд╣ flutter_svg рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реЛрдЧрд╛ред

@ рд╣рд┐рдХреНрд╕реА рд╕реНрдкрдВрджрди рдПрд╕рд╡реАрдЬреА рд╡рд╣рд╛рдВ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдврд╛рдВрдЪрд╛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЪрд┐рддреНрд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд╣рд┐рд╖реНрдгреБ рдерд╛ред рдлрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ https://github.com/flutter/flutter/issues/49712

рд╕реНрдкрдВрджрди_рдПрд╕рд╡реАрдЬреА

рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ? рдпрд╣ flutter_svg рдкреИрдХреЗрдЬ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ:

CircleAvatar(
  backgroundImage: MySVGImage(),
)

@Hixie flutter_svg рдХреЗрд╡рд▓ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВ: рдореБрдЭреЗ рдПрдХ рдЖрд░рдИрдПрд╕рдЯреА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдХреБрдЫ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдпреВрдЖрд░рдПрд▓ рджреЗрддрд╛ рд╣реИред рдЫрд╡рд┐рдпрд╛рдВ рдмреИрдХрдСрдлрд╝рд┐рд╕ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреАрдПрдирдЬреА рд╣реИрдВ, рдХреБрдЫ рдЬреЗрдкреАрдЬреА рд╣реИрдВ рдФрд░ рдХреБрдЫ рдПрд╕рд╡реАрдЬреА рд╣реИрдВред рдмреИрдХрдСрдлрд╝рд┐рд╕ рдореЗрдВ url рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ HEAD рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЫрд╡рд┐ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
рд╕реНрдкрдВрджрди рдХрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ image.network рдореЗрдВ url рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛, рдмрдЬрд╛рдп рдореБрдЭреЗ рд╣реБрдкреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЫрд╡рд┐ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ svg рд╣реИ, рддреЛ Flutter_svg рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред
рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдлрд╝реНрд▓рдЯрд░_рдПрд╕рд╡реАрдЬреА рд╣рд░ рдорд╛рдорд▓реЗ рдореЗрдВ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдбреНрд░реЙрдк-рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдирд╣реАрдВ рд╣реИ! :рдкреА

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдПрд╕рд╡реАрдЬреА рдХреЗрд╡рд▓ рдХреБрдЫ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред :-)

рдпрд╣ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдЧреИрд░-рдПрд╕рд╡реАрдЬреА рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рдХреЛрдИ рдЕрд▓рдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рджрд╛рдЦрд┐рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВред

рдкрд╣рд▓реЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ, рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рд╣рдо рдкреВрд░реНрдг SVG рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рдорд╣рдВрдЧрд╛ рд╣реИ, рднрд╛рд░реА рд╣реИ, рдФрд░/рдпрд╛ рд╕реНрдкрдВрджрди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред
  • рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдСрдкрд░реЗрд╢рди рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди (рд╕реНрдХрд┐рдпрд╛) рдореЗрдВ рдкреНрд░рднрд╛рд╡реА/рдХреБрд╢рд▓/рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред
  • рд╣рдо рдПрдХ рдкреВрд░реНрдг рд░рди-рдЯрд╛рдЗрдо рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рддреЛ рдХреЛрдИ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рддрд╛ рд╣реИ? рдКрдкрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ...

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Rive рдХреЗ рд▓реЛрдЧ рдХреБрдЫ SVG рдХрдирд╡рд░реНрдЯрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦ рд╕рдХреЗрдВред рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Flutter рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд▓рд┐рдХрд╛рдирд╛ (рдФрд░ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд) рд╡реЗрдХреНрдЯрд░ рдЗрдВрдЬрди рд╣реИред @ рд▓реБрдЗрдЧреА-рд░реЛрд╕реЛ

рд╕реНрдкрдВрджрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ svg рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред рдФрд░ рдбрд╛рд░реНрдЯ рдХреЛрдб/рдирдП рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдЖрджрд┐ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд╣реА рд╕реНрдерд┐рддрд┐ рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реАрдзреЗ рдПрд╕рд╡реАрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ) рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВ, рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЫреАрди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрде рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рд╕реНрдкрдВрджрди рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ?

@ giaur500 рдпрд╣ рдореБрджреНрджрд╛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдПрд╕рд╡реАрдЬреА рдФрд░ рд╕реНрдкрдВрджрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реА рд╣реИрдВред

рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛

рдПрд╕рд╡реАрдЬреА рдорд╣рд╛рди рдкрд┐рдХреНрд╕реЗрд▓-рд╕реНрддрд░реАрдп рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИред рдорд╣рд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ред

@lukepighetti рд╣рд╛рдБред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╡реЗ рд╕рднреА рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдпрд╣рд╛рдВ рд╣реЛрдиреЗ рд╕реЗ рд╕реНрдкрдВрджрди рдореЗрдВ рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдкрд╣рд▓реЗ рдХреА рдЪрд░реНрдЪрд╛ рд╕реЗ, рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдЪрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рд╣рдо рдкреВрд░реНрдг SVG рд╕рдорд░реНрдерди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рдорд╣рдВрдЧрд╛ рд╣реИ, рднрд╛рд░реА рд╣реИ, рдФрд░/рдпрд╛ рд╕реНрдкрдВрджрди рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред
  • рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдСрдкрд░реЗрд╢рди рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди (рд╕реНрдХрд┐рдпрд╛) рдореЗрдВ рдкреНрд░рднрд╛рд╡реА/рдХреБрд╢рд▓/рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред
  • рд╣рдо рдПрдХ рдкреВрд░реНрдг рд░рди-рдЯрд╛рдЗрдо рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░ рдкреНрд░рд╛рд░реВрдк рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдмрд┐рд▓реНрдб рдЯрд╛рдЗрдо рдЯреВрд▓ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд╡реЗрдХреНрдЯрд░ рд▓реЗрдВ рдФрд░ рд╕рднреА рд╕реНрдХреНрд░реАрди рдШрдирддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВ, рдФрд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред Apple iOS рдРрд╕рд╛ PDF рдЖрдЗрдХреЙрди рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИред

рдПрд╕рд╡реАрдЬреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рдпрд╛ рддреЛ рдирд┐рд░реНрдорд╛рдг рд╕рдордп рдкрд░ рдпрд╛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди рдСрдЯреЛ рдЬрдирд░реЗрдЯ рдХреЛрдбред рджреЗрд╢реА рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╕рдорд╛рди - рдЖрдк рдПрд╕рд╡реАрдЬреА рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдкрде рдкрд░рд┐рднрд╛рд╖рд╛ рдПрдХреНрд╕рдПрдордПрд▓ рд╕реНрд░реЛрдд рдПрд╕рд╡реАрдЬреА рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреАред рд╕реНрдкрдВрджрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдпрд╛рдд рдбрд╛рд░реНрдЯ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИ

@ giaur500 рдпрд╣ рдореБрджреНрджрд╛ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрд╕рд╡реАрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/flutter/flutter/issues/63752

рддреЛ рдЗрд╕рдХреА рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ?
рдХреНрдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рд╡реЗрдмрд▓ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рд╣реИ?

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдордЬрдмреВрдд рдмрд┐рдВрджреБ рд╣реИ рдЬреЛ рдореБрдЭреЗ рджреЗрд╢реА рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдПрдЧрд╛ ..

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрднреА рдирд╣реАрдВ рдЖрдЬрдорд╛рдпрд╛, рд▓реЗрдХрд┐рди рд╕реНрдкрдВрджрди svg lib рдХреЛ at . рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдорд┐рд▓рд╛ рдХрд░рддрд╛ рдерд╛
рдкрдереЛрдВ рдХреА рддрд░рд╣ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╡реЗрдХреНрдЯрд░ рдХреА рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВред

рд╢рдирд┐рд╡рд╛рд░, 15 рдЕрдЧрд╕реНрдд 2020, 19:46 n00bmind рдкрд░, [email protected] рдиреЗ рд▓рд┐рдЦрд╛:

рддреЛ рдЗрд╕рдХреА рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рд╣реИ?
рдХреНрдпрд╛ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЗрд░рд╛рджрд╛ рд╣реИ
рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдпрдмрд▓, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдпрдмрд▓ рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП?

рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╣реИ
рдордЬрдмреВрдд рдмрд┐рдВрджреБ рдЬреЛ рдореБрдЭреЗ рджреЗрд╢реА рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдПрдЧрд╛ ..

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/flutter/flutter/issues/1831#issuecomment-674375846 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABI4Y4LWYSYEIWI3RRSSCK3SAZKO5ANCNFSM4B3FXMMQ
.

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдзрд╛рдЧреЗ рд╕реЗ рдпрд╣рд╛рдВ рдХреЛрдИ рдирд┐рд╖реНрдХрд░реНрд╖ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрд╢реА рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕реНрдкрдВрджрди svg рдкреИрдХреЗрдЬ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛? рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдПрдХ рдРрдк рдореЗрдВ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрднреА рднреА рд╡реЗрдХреНрдЯрд░ рдбреНрд░рд╛рдпрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрд╕рд╡реАрдЬреА рд╕реЗ рдХреИрд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ flutter_svg рдкреИрдХреЗрдЬ рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИред
@lukepighetti рдЖрдк рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдЖрдВрдХреЗрдВрдЧреЗ? рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдкрд▓реИрд╢ рдЫрд╡рд┐ рдФрд░ рдРрдк рдореЗрдВ рдХреБрдЫ рдЖрдЗрдХрди-рдЖрдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рднреА рдлреИрдВрд╕реА рдирд╣реАрдВ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ flutter_svg рдкреИрдХреЗрдЬ рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИред

@lukepighetti рдЖрдк рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдЖрдВрдХреЗрдВрдЧреЗ? рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдкрд▓реИрд╢ рдЫрд╡рд┐ рдФрд░ рдРрдк рдореЗрдВ рдХреБрдЫ рдЖрдЗрдХрди-рдЖрдХрд╛рд░ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рднреА рдлреИрдВрд╕реА рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд░реЗрдЯ рдХрд░реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкрдВрджрди рдЯреАрдо рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рд╡ рдбрд╛рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@lukepighetti

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рд╕реНрдкрдВрджрди рдЯреАрдо рдкрд░ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рджрдмрд╛рд╡ рдбрд╛рд▓реЗрдВред

рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдХреАрдпрд╛ рд╕реНрдкрдВрджрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдВрдЬрди рдореЗрдВ "рдбреНрд░рд╛рдЗрдВрдЧ-рд▓рд╛рдЗрдХ" рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдмрд┐рдирд╛ рднрд╛рд░реА рдбрд╛рд░реНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рдЖрдпрд╛рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдЪреНрдЪрддрдо рдЧрддрд┐ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрдВрдЬрди рдХреЛ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡реНрд╕ рдХреЛ рдЪрд░рдгрдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ _(svg package)_ рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╝реЛрд░ рд╕реЗ рдФрд░ рд╣рд░ рд╕рдВрднрд╡ рдЬрдЧрд╣ рдкрд░ рдЗрд╕ gh-рдореБрджреНрджреЗ рдкрд░ рдЧреЛрдЧрд▓рд░реНрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм - рдЪрд╛рд░ рд╕рд╛рд▓ рдмрд╛рдж - рдХреЗрд╡рд▓ рдирдХрд╛рд░рд╛рддреНрдордХ рдкреАрдЖрд░ рдХрд┐рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП Google рдкрд░ рд▓рд╛рдд рдорд╛рд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд░реНрд╖ 2020 рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдРрдкреНрд╕ рдХреЗ рднреАрддрд░ рд╡рд╣ рд╕рднреА рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд░реИрд╕реНрдЯрд░ рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ред

[@ рд╣рд┐рдХреНрд╕реА]

рдЬрдм рддрдХ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдкрдВрджрди рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди @dnfield рдХреЗ flutter_svg рдкреИрдХреЗрдЬ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдКрдкрд░, рдореЗрдВрдЯреЗрдирд░ рдХреЛрд░ рдлрд╝реНрд▓рдЯрд░ рдЯреАрдо рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдкреИрдХреЗрдЬ https://github.com/flutter/plugins рдореЗрдВ рд╣реЛрддрд╛ рддреЛ рдХреНрдпрд╛ рдЖрдк рдмреЗрд╣рддрд░ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ?

рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рди рд╕рдХреВрдВред

@lukepighetti

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдВрдХ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ "рдПрд╕рд╡реАрдЬреА рдирд╣реАрдВ" рдХреЛ рд▓рд╛рд▓, рдмреЛрд▓реНрдб рдФрд░ рдЪрдордХрджрд╛рд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ svg рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред

рдУрдкреА (рдФрд░ рдореБрдЭреЗ) рдХреЛ рд╕реНрдХреАрдпрд╛ рдХреЗ рдкрде рдПрдкреАрдЖрдИ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА рддрд╛рдХрд┐ рд╕рдВрдкрддреНрддрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ - рдпрд╛рдиреА рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрддрд╣реАрдирддрд╛ рдХрд╛ рдмрд╛рдЗрдирд░реАред рдбреИрди рдиреЗ рд╕реНрдХреАрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рднреА рдХрд┐рдпрд╛ рдЬреЛ рдХрд┐ flutter_svg рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрдм рд╣рдореЗрдВ svg рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рд╣рдо рдРрдк рд░рди рдЯрд╛рдЗрдо рдкрд░ рдПрдХреНрд╕рдПрдордПрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрдЬрди рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдбреНрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ - рдПрдкреАрдХреЗ рдореЗрдВ рдмрдВрдбрд▓ рдХреА рдЧрдИ рд╕реНрдерд┐рд░ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреАред

рдХрд╕реНрдЯрдо рд╡реЗрдХреНрдЯрд░ рдбреНрд░реЙрдПрдмрд▓ рдлреЙрд░реНрдореЗрдЯ (рдЗрд╕реЗ fvd рдирд╛рдо рджреЗрдВ) рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде, рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдХрд╛рд░реНрдп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдПрдХ рдмрд╛рд░ рд╣реЛрдЧрд╛ - рдРрдк рдмрд┐рд▓реНрдб рд╕рдордп рдкрд░, рдлрд┐рд░ fvd рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реАрдзреЗ рд╕реНрдХреА рдкрд░ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕-рднрд╛рд░реА рдРрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдРрдк рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝реЗрдЧрд╛ рдФрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрдЪрдд рд╣реЛрдЧреАред [ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реБрдП ]

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдКрдкрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЙрд▓ рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рддрд╛ рд╣реВрдВред
Flutter_svg рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдПрдХ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рднреАред

рд╕реНрдкрдВрджрди рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдФрд░ рд▓рд╛рдн рдкрд╛рдиреЗ рдХрд╛ рд╣рдХрджрд╛рд░ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, Flutter_svg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдЪреАрдЬреЛрдВ рдХреА рдХрдореА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рддрд┐рд╢рдд рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рд╕реАрдзреЗ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЯрд┐рдкреНрдкрдгреА flutter_svg рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рджрд╕реНрддрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ flutter_svg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд╝реНрд▓рдЯрд░_рдПрд╕рд╡реАрдЬреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ, рдПрдЪрдЯреАрдПрдордПрд▓, рдПрд╕рдПрдордЖрдИрдПрд▓ рдЗрддреНрдпрд╛рджрд┐ рдХрд╛ рд╕рдорд░реНрдерди рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдо рдлрд╛рдЗрд▓ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ, рдиреЗрдЯрд╡рд░реНрдХ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рддрд╛рд░реЛрдВ рд╕реЗ рдПрд╕рд╡реАрдЬреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

xster picture xster  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

shadyaziza picture shadyaziza  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Hixie picture Hixie  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dyu picture dyu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

najeira picture najeira  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ