gitextract_ygze40pb/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── README.MD ├── docs/ │ ├── 404.html │ ├── assets/ │ │ ├── css/ │ │ │ └── 0.styles.9ca8d33d.css │ │ └── js/ │ │ ├── 10.5f481ee1.js │ │ ├── 100.ce32ed9e.js │ │ ├── 101.60ad385d.js │ │ ├── 102.53edb23b.js │ │ ├── 103.21193c45.js │ │ ├── 104.02d5761d.js │ │ ├── 105.b6044eeb.js │ │ ├── 106.9b857fc8.js │ │ ├── 107.188f42e4.js │ │ ├── 108.47fd6022.js │ │ ├── 109.9119c4a8.js │ │ ├── 11.2026a71f.js │ │ ├── 110.fec0c84f.js │ │ ├── 111.95623244.js │ │ ├── 112.e8e91632.js │ │ ├── 113.d0f44add.js │ │ ├── 114.df1f86a1.js │ │ ├── 115.374ee72b.js │ │ ├── 116.5453b788.js │ │ ├── 117.f7002db2.js │ │ ├── 118.d4908451.js │ │ ├── 119.baead276.js │ │ ├── 12.ef586fcc.js │ │ ├── 120.681a706e.js │ │ ├── 121.aef1325d.js │ │ ├── 122.59b7f284.js │ │ ├── 123.b83bac47.js │ │ ├── 124.7a950a7c.js │ │ ├── 125.275c37b1.js │ │ ├── 126.a62ac904.js │ │ ├── 127.76aaf7da.js │ │ ├── 128.c75c7015.js │ │ ├── 129.88b4391d.js │ │ ├── 13.e93e35ca.js │ │ ├── 130.f1922c51.js │ │ ├── 131.7f51717c.js │ │ ├── 132.4b82358d.js │ │ ├── 133.85003caa.js │ │ ├── 134.68a25fe9.js │ │ ├── 135.765bad57.js │ │ ├── 136.46f11ea2.js │ │ ├── 137.0345664d.js │ │ ├── 138.1a184d5a.js │ │ ├── 139.94803f35.js │ │ ├── 14.4d0ac363.js │ │ ├── 140.c76b4d30.js │ │ ├── 141.592ee9d6.js │ │ ├── 142.d7d8dbaf.js │ │ ├── 143.77583b74.js │ │ ├── 144.2ce6c614.js │ │ ├── 145.8fe852a4.js │ │ ├── 146.86bb1e0f.js │ │ ├── 147.e9009fb7.js │ │ ├── 148.0c341180.js │ │ ├── 149.46210223.js │ │ ├── 15.7f957f4b.js │ │ ├── 150.220fd8cf.js │ │ ├── 151.a1cacc6d.js │ │ ├── 152.5323fd98.js │ │ ├── 153.26e3ed31.js │ │ ├── 154.40b97c4a.js │ │ ├── 155.b55f4193.js │ │ ├── 156.f4128841.js │ │ ├── 157.fb299d51.js │ │ ├── 158.49064f28.js │ │ ├── 159.277037a1.js │ │ ├── 16.2d42d5bc.js │ │ ├── 160.0664832e.js │ │ ├── 161.38ea1a1a.js │ │ ├── 162.f96e9c80.js │ │ ├── 163.cfb15292.js │ │ ├── 164.46dd9498.js │ │ ├── 165.86c8b8c1.js │ │ ├── 166.3938fc5f.js │ │ ├── 167.09cbb683.js │ │ ├── 168.aab68e4f.js │ │ ├── 169.b01d210b.js │ │ ├── 17.59a459c4.js │ │ ├── 170.e68bf3e7.js │ │ ├── 171.4f0e7d6b.js │ │ ├── 172.ae542eee.js │ │ ├── 173.c985ca5c.js │ │ ├── 174.ece20a6a.js │ │ ├── 175.891c0a2f.js │ │ ├── 176.93a74e23.js │ │ ├── 177.20c492a7.js │ │ ├── 178.a9c56f1f.js │ │ ├── 179.b42bb139.js │ │ ├── 18.318a79e1.js │ │ ├── 180.d048122a.js │ │ ├── 181.e3633acb.js │ │ ├── 182.d30b9f69.js │ │ ├── 183.802b20e7.js │ │ ├── 184.90e5f242.js │ │ ├── 185.5cca4d69.js │ │ ├── 186.56dca3cc.js │ │ ├── 187.405078e0.js │ │ ├── 188.766e2a5e.js │ │ ├── 189.c927c79a.js │ │ ├── 19.175563ad.js │ │ ├── 190.92378aeb.js │ │ ├── 191.167ff3f3.js │ │ ├── 192.53c8ab5d.js │ │ ├── 193.05fa90e3.js │ │ ├── 194.df254afb.js │ │ ├── 195.1c40c74b.js │ │ ├── 196.3dbd36a7.js │ │ ├── 197.7fd8856f.js │ │ ├── 198.2a531f59.js │ │ ├── 199.7dc1f153.js │ │ ├── 2.f4fe4405.js │ │ ├── 20.6c5c8986.js │ │ ├── 200.92165c5b.js │ │ ├── 201.2953b2e7.js │ │ ├── 202.de6ee6b8.js │ │ ├── 203.ac627436.js │ │ ├── 204.fb9289cb.js │ │ ├── 205.90d0284c.js │ │ ├── 206.2dbac1ab.js │ │ ├── 207.d052f90b.js │ │ ├── 208.0818aeb7.js │ │ ├── 209.95753ceb.js │ │ ├── 21.c0363ec5.js │ │ ├── 210.0c9a3892.js │ │ ├── 211.43a19344.js │ │ ├── 212.f9dee082.js │ │ ├── 213.f55d441e.js │ │ ├── 214.0836f39e.js │ │ ├── 215.807d3ade.js │ │ ├── 216.a7c3d830.js │ │ ├── 217.ad95582b.js │ │ ├── 218.059e8703.js │ │ ├── 219.70d1d263.js │ │ ├── 22.4fdaa56f.js │ │ ├── 220.69e2bb54.js │ │ ├── 221.51aa50d8.js │ │ ├── 222.8f955066.js │ │ ├── 223.3230e791.js │ │ ├── 224.35c9623f.js │ │ ├── 225.8687c2ec.js │ │ ├── 226.d982aa8d.js │ │ ├── 227.c297d2cb.js │ │ ├── 228.4dcdd69c.js │ │ ├── 229.91061a53.js │ │ ├── 23.87c6db58.js │ │ ├── 24.bf1834df.js │ │ ├── 25.869317d7.js │ │ ├── 26.e656381b.js │ │ ├── 27.d1fa65c2.js │ │ ├── 28.fbba6f6f.js │ │ ├── 29.e809e77a.js │ │ ├── 3.cc1736a7.js │ │ ├── 30.b84a8f21.js │ │ ├── 31.dca209c1.js │ │ ├── 32.c0efa5ac.js │ │ ├── 33.8b948e2d.js │ │ ├── 34.9dff7b9d.js │ │ ├── 35.a9c7aa47.js │ │ ├── 36.d9eeb78f.js │ │ ├── 37.7ecb6ef5.js │ │ ├── 38.260a994c.js │ │ ├── 39.c3d0c942.js │ │ ├── 4.2eb3fd02.js │ │ ├── 40.31216541.js │ │ ├── 41.7b70eaf0.js │ │ ├── 42.057d8df6.js │ │ ├── 43.b17a6aae.js │ │ ├── 44.5f61dab7.js │ │ ├── 45.381b04c9.js │ │ ├── 46.1c911d7c.js │ │ ├── 47.692e2e27.js │ │ ├── 48.6747a87a.js │ │ ├── 49.e636869b.js │ │ ├── 5.0941abdb.js │ │ ├── 50.57b758f4.js │ │ ├── 51.4c0d2270.js │ │ ├── 52.61d5b4f1.js │ │ ├── 53.56438d06.js │ │ ├── 54.4afb8008.js │ │ ├── 55.a7c27448.js │ │ ├── 56.8a9849da.js │ │ ├── 57.371d9d12.js │ │ ├── 58.3d2501b6.js │ │ ├── 59.ab37b38d.js │ │ ├── 6.15c5e328.js │ │ ├── 60.7043cbf5.js │ │ ├── 61.470fa853.js │ │ ├── 62.b51637d5.js │ │ ├── 63.ff70c9ee.js │ │ ├── 64.4621481d.js │ │ ├── 65.2d58a524.js │ │ ├── 66.5df03e62.js │ │ ├── 67.73c671d9.js │ │ ├── 68.4de1c271.js │ │ ├── 69.46ed47d5.js │ │ ├── 7.9aacc405.js │ │ ├── 70.a85fca0c.js │ │ ├── 71.f6151eb7.js │ │ ├── 72.2c5ab8cf.js │ │ ├── 73.dcf07497.js │ │ ├── 74.3253492f.js │ │ ├── 75.bef82a69.js │ │ ├── 76.29cac87f.js │ │ ├── 77.8fef1f03.js │ │ ├── 78.28647d83.js │ │ ├── 79.1a0eb05b.js │ │ ├── 8.cb5899ca.js │ │ ├── 80.8eacbc37.js │ │ ├── 81.f8e7c85e.js │ │ ├── 82.a6b89300.js │ │ ├── 83.daf1b549.js │ │ ├── 84.f330e398.js │ │ ├── 85.f647b247.js │ │ ├── 86.e82005d4.js │ │ ├── 87.e1f95a69.js │ │ ├── 88.9709422a.js │ │ ├── 89.4ff5c882.js │ │ ├── 9.f995bbe8.js │ │ ├── 90.fff47bcf.js │ │ ├── 91.9eb501f7.js │ │ ├── 92.7b12896a.js │ │ ├── 93.54d0e6b6.js │ │ ├── 94.c6e7a2f7.js │ │ ├── 95.bf70fc45.js │ │ ├── 96.b382caf8.js │ │ ├── 97.14909b27.js │ │ ├── 98.8023c3ac.js │ │ ├── 99.3db30893.js │ │ └── app.189f52e4.js │ ├── chapter1/ │ │ ├── dart.html │ │ ├── flutter_intro.html │ │ ├── index.html │ │ ├── install_flutter.html │ │ └── mobile_development_intro.html │ ├── chapter10/ │ │ ├── combine.html │ │ ├── custom_paint.html │ │ ├── gradient_circular_progress_demo.html │ │ ├── index.html │ │ ├── intro.html │ │ └── turn_box.html │ ├── chapter11/ │ │ ├── dio.html │ │ ├── download_with_chunks.html │ │ ├── file_operation.html │ │ ├── http.html │ │ ├── index.html │ │ ├── json_model.html │ │ ├── socket.html │ │ └── websocket.html │ ├── chapter12/ │ │ ├── android_implement.html │ │ ├── develop_package.html │ │ ├── develop_plugin.html │ │ ├── index.html │ │ ├── ios_implement.html │ │ ├── platform-channel.html │ │ └── texture_platformview.html │ ├── chapter13/ │ │ ├── faq.html │ │ ├── index.html │ │ ├── intl.html │ │ ├── locallization_implement.html │ │ └── multi_languages_support.html │ ├── chapter14/ │ │ ├── element_buildcontext.html │ │ ├── flutter_app_startup.html │ │ ├── flutter_ui_system.html │ │ ├── image_and_cache.html │ │ ├── index.html │ │ └── render_object.html │ ├── chapter15/ │ │ ├── code_structure.html │ │ ├── entry.html │ │ ├── globals.html │ │ ├── intro.html │ │ ├── language_and_theme_setting.html │ │ ├── login_page.html │ │ ├── models.html │ │ └── network.html │ ├── chapter2/ │ │ ├── first_flutter_app.html │ │ ├── flutter_app_debug.html │ │ ├── flutter_assets_mgr.html │ │ ├── flutter_package_mgr.html │ │ ├── flutter_router.html │ │ ├── index.html │ │ └── thread_model_and_error_report.html │ ├── chapter3/ │ │ ├── buttons.html │ │ ├── flutter_widget_intro.html │ │ ├── img_and_icon.html │ │ ├── index.html │ │ ├── input_and_form.html │ │ ├── progress.html │ │ ├── radio_and_checkbox.html │ │ ├── state_manage.html │ │ └── text.html │ ├── chapter4/ │ │ ├── alignment.html │ │ ├── flex.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── row_and_column.html │ │ ├── stack.html │ │ └── wrap_and_flow.html │ ├── chapter5/ │ │ ├── clip.html │ │ ├── constrainedbox_and_sizebox.html │ │ ├── container.html │ │ ├── decoratedbox.html │ │ ├── index.html │ │ ├── material_scaffold.html │ │ ├── padding.html │ │ └── transform.html │ ├── chapter6/ │ │ ├── custom_scrollview.html │ │ ├── gridview.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── listview.html │ │ ├── scroll_controller.html │ │ └── single_child_scrollview.html │ ├── chapter7/ │ │ ├── dailog.html │ │ ├── futurebuilder_and_streambuilder.html │ │ ├── index.html │ │ ├── inherited_widget.html │ │ ├── provider.html │ │ ├── theme.html │ │ └── willpopscope.html │ ├── chapter8/ │ │ ├── eventbus.html │ │ ├── gesture.html │ │ ├── index.html │ │ ├── listener.html │ │ └── notification.html │ ├── chapter9/ │ │ ├── animated_switcher.html │ │ ├── animated_widgets.html │ │ ├── animation_structure.html │ │ ├── hero.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── route_transition.html │ │ └── stagger_animation.html │ ├── imgs/ │ │ └── index.html │ ├── index.html │ ├── intro.html │ ├── join_us.html │ ├── next.html │ ├── preface.html │ ├── reference.html │ ├── summary.html │ └── v2/ │ ├── chapter1/ │ │ ├── dart.html │ │ ├── flutter_intro.html │ │ ├── index.html │ │ ├── install_flutter.html │ │ └── mobile_development_intro.html │ ├── chapter10/ │ │ ├── combine.html │ │ ├── custom_paint.html │ │ ├── gradient_circular_progress_demo.html │ │ ├── index.html │ │ ├── intro.html │ │ └── turn_box.html │ ├── chapter11/ │ │ ├── dio.html │ │ ├── download_with_chunks.html │ │ ├── file_operation.html │ │ ├── http.html │ │ ├── index.html │ │ ├── json_model.html │ │ ├── socket.html │ │ └── websocket.html │ ├── chapter12/ │ │ ├── android_implement.html │ │ ├── develop_package.html │ │ ├── develop_plugin.html │ │ ├── index.html │ │ ├── ios_implement.html │ │ ├── platform-channel.html │ │ └── texture_platformview.html │ ├── chapter13/ │ │ ├── faq.html │ │ ├── index.html │ │ ├── intl.html │ │ ├── locallization_implement.html │ │ └── multi_languages_support.html │ ├── chapter14/ │ │ ├── element_buildcontext.html │ │ ├── flutter_app_startup.html │ │ ├── flutter_ui_system.html │ │ ├── image_and_cache.html │ │ ├── index.html │ │ └── render_object.html │ ├── chapter15/ │ │ ├── code_structure.html │ │ ├── entry.html │ │ ├── globals.html │ │ ├── intro.html │ │ ├── language_and_theme_setting.html │ │ ├── login_page.html │ │ ├── models.html │ │ └── network.html │ ├── chapter2/ │ │ ├── first_flutter_app.html │ │ ├── flutter_app_debug.html │ │ ├── flutter_assets_mgr.html │ │ ├── flutter_package_mgr.html │ │ ├── flutter_router.html │ │ ├── index.html │ │ └── thread_model_and_error_report.html │ ├── chapter3/ │ │ ├── buttons.html │ │ ├── flutter_widget_intro.html │ │ ├── img_and_icon.html │ │ ├── index.html │ │ ├── input_and_form.html │ │ ├── progress.html │ │ ├── radio_and_checkbox.html │ │ ├── state_manage.html │ │ └── text.html │ ├── chapter4/ │ │ ├── alignment.html │ │ ├── flex.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── row_and_column.html │ │ ├── stack.html │ │ └── wrap_and_flow.html │ ├── chapter5/ │ │ ├── clip.html │ │ ├── constrainedbox_and_sizebox.html │ │ ├── container.html │ │ ├── decoratedbox.html │ │ ├── index.html │ │ ├── material_scaffold.html │ │ ├── padding.html │ │ └── transform.html │ ├── chapter6/ │ │ ├── custom_scrollview.html │ │ ├── gridview.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── listview.html │ │ ├── scroll_controller.html │ │ └── single_child_scrollview.html │ ├── chapter7/ │ │ ├── dailog.html │ │ ├── futurebuilder_and_streambuilder.html │ │ ├── index.html │ │ ├── inherited_widget.html │ │ ├── provider.html │ │ ├── theme.html │ │ └── willpopscope.html │ ├── chapter8/ │ │ ├── eventbus.html │ │ ├── gesture.html │ │ ├── index.html │ │ ├── listener.html │ │ └── notification.html │ ├── chapter9/ │ │ ├── animated_switcher.html │ │ ├── animated_widgets.html │ │ ├── animation_structure.html │ │ ├── hero.html │ │ ├── index.html │ │ ├── intro.html │ │ ├── route_transition.html │ │ └── stagger_animation.html │ ├── imgs/ │ │ └── index.html │ ├── index.html │ ├── intro.html │ ├── join_us.html │ ├── next.html │ ├── preface.html │ ├── reference.html │ └── summary.html ├── package.json └── src/ ├── .vuepress/ │ ├── config.js │ ├── styles/ │ │ └── palette.styl │ └── theme/ │ ├── index.js │ └── layouts/ │ └── Layout.vue ├── README.md ├── _layouts/ │ ├── ebook/ │ │ ├── page.html │ │ ├── pdf_footer.html │ │ ├── pdf_header.html │ │ └── summary.html │ ├── layout.html │ └── website/ │ ├── _page.html │ ├── header.html │ ├── languages.html │ ├── layout.html │ └── summary.html ├── chapter1/ │ ├── dart.md │ ├── flutter_intro.md │ ├── index.md │ ├── install_flutter.md │ └── mobile_development_intro.md ├── chapter10/ │ ├── combine.md │ ├── custom_paint.md │ ├── gradient_circular_progress_demo.md │ ├── index.md │ ├── intro.md │ └── turn_box.md ├── chapter11/ │ ├── dio.md │ ├── download_with_chunks.md │ ├── file_operation.md │ ├── http.md │ ├── index.md │ ├── json_model.md │ ├── socket.md │ └── websocket.md ├── chapter12/ │ ├── android_implement.md │ ├── develop_package.md │ ├── develop_plugin.md │ ├── index.md │ ├── ios_implement.md │ ├── platform-channel.md │ └── texture_platformview.md ├── chapter13/ │ ├── faq.md │ ├── index.md │ ├── intl.md │ ├── locallization_implement.md │ └── multi_languages_support.md ├── chapter14/ │ ├── element_buildcontext.md │ ├── flutter_app_startup.md │ ├── flutter_ui_system.md │ ├── image_and_cache.md │ ├── index.md │ └── render_object.md ├── chapter15/ │ ├── code_structure.md │ ├── entry.md │ ├── globals.md │ ├── intro.md │ ├── language_and_theme_setting.md │ ├── login_page.md │ ├── models.md │ └── network.md ├── chapter2/ │ ├── first_flutter_app.md │ ├── flutter_app_debug.md │ ├── flutter_assets_mgr.md │ ├── flutter_package_mgr.md │ ├── flutter_router.md │ ├── index.md │ └── thread_model_and_error_report.md ├── chapter3/ │ ├── buttons.md │ ├── flutter_widget_intro.md │ ├── img_and_icon.md │ ├── index.md │ ├── input_and_form.md │ ├── progress.md │ ├── radio_and_checkbox.md │ ├── state_manage.md │ └── text.md ├── chapter4/ │ ├── alignment.md │ ├── flex.md │ ├── index.md │ ├── intro.md │ ├── row_and_column.md │ ├── stack.md │ └── wrap_and_flow.md ├── chapter5/ │ ├── clip.md │ ├── constrainedbox_and_sizebox.md │ ├── container.md │ ├── decoratedbox.md │ ├── index.md │ ├── material_scaffold.md │ ├── padding.md │ └── transform.md ├── chapter6/ │ ├── custom_scrollview.md │ ├── gridview.md │ ├── index.md │ ├── intro.md │ ├── listview.md │ ├── scroll_controller.md │ └── single_child_scrollview.md ├── chapter7/ │ ├── dailog.md │ ├── futurebuilder_and_streambuilder.md │ ├── index.md │ ├── inherited_widget.md │ ├── provider.md │ ├── theme.md │ └── willpopscope.md ├── chapter8/ │ ├── eventbus.md │ ├── gesture.md │ ├── index.md │ ├── listener.md │ └── notification.md ├── chapter9/ │ ├── animated_switcher.md │ ├── animated_widgets.md │ ├── animation_structure.md │ ├── hero.md │ ├── index.md │ ├── intro.md │ ├── route_transition.md │ └── stagger_animation.md ├── gitbook/ │ └── pub.js ├── img_des.txt ├── imgs/ │ └── index.md ├── index.md ├── intro.md ├── join_us.md ├── next.md ├── preface.md ├── reference.md ├── summary.md └── v2/ ├── README.md ├── chapter1/ │ ├── dart.md │ ├── flutter_intro.md │ ├── index.md │ ├── install_flutter.md │ └── mobile_development_intro.md ├── chapter10/ │ ├── combine.md │ ├── custom_paint.md │ ├── gradient_circular_progress_demo.md │ ├── index.md │ ├── intro.md │ └── turn_box.md ├── chapter11/ │ ├── dio.md │ ├── download_with_chunks.md │ ├── file_operation.md │ ├── http.md │ ├── index.md │ ├── json_model.md │ ├── socket.md │ └── websocket.md ├── chapter12/ │ ├── android_implement.md │ ├── develop_package.md │ ├── develop_plugin.md │ ├── index.md │ ├── ios_implement.md │ ├── platform-channel.md │ └── texture_platformview.md ├── chapter13/ │ ├── faq.md │ ├── index.md │ ├── intl.md │ ├── locallization_implement.md │ └── multi_languages_support.md ├── chapter14/ │ ├── element_buildcontext.md │ ├── flutter_app_startup.md │ ├── flutter_ui_system.md │ ├── image_and_cache.md │ ├── index.md │ └── render_object.md ├── chapter15/ │ ├── code_structure.md │ ├── entry.md │ ├── globals.md │ ├── intro.md │ ├── language_and_theme_setting.md │ ├── login_page.md │ ├── models.md │ └── network.md ├── chapter2/ │ ├── first_flutter_app.md │ ├── flutter_app_debug.md │ ├── flutter_assets_mgr.md │ ├── flutter_package_mgr.md │ ├── flutter_router.md │ ├── index.md │ └── thread_model_and_error_report.md ├── chapter3/ │ ├── buttons.md │ ├── flutter_widget_intro.md │ ├── img_and_icon.md │ ├── index.md │ ├── input_and_form.md │ ├── progress.md │ ├── radio_and_checkbox.md │ ├── state_manage.md │ └── text.md ├── chapter4/ │ ├── alignment.md │ ├── flex.md │ ├── index.md │ ├── intro.md │ ├── row_and_column.md │ ├── stack.md │ └── wrap_and_flow.md ├── chapter5/ │ ├── clip.md │ ├── constrainedbox_and_sizebox.md │ ├── container.md │ ├── decoratedbox.md │ ├── index.md │ ├── material_scaffold.md │ ├── padding.md │ └── transform.md ├── chapter6/ │ ├── custom_scrollview.md │ ├── gridview.md │ ├── index.md │ ├── intro.md │ ├── listview.md │ ├── scroll_controller.md │ └── single_child_scrollview.md ├── chapter7/ │ ├── dailog.md │ ├── futurebuilder_and_streambuilder.md │ ├── index.md │ ├── inherited_widget.md │ ├── provider.md │ ├── theme.md │ └── willpopscope.md ├── chapter8/ │ ├── eventbus.md │ ├── gesture.md │ ├── index.md │ ├── listener.md │ └── notification.md ├── chapter9/ │ ├── animated_switcher.md │ ├── animated_widgets.md │ ├── animation_structure.md │ ├── hero.md │ ├── index.md │ ├── intro.md │ ├── route_transition.md │ └── stagger_animation.md ├── gitbook/ │ └── pub.js ├── img_des.txt ├── imgs/ │ └── index.md ├── index.md ├── intro.md ├── join_us.md ├── next.md ├── preface.md ├── reference.md └── summary.md