├── README.md ├── chapter03 ├── flutter_widget.png └── flutter_widget │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ │ └── com │ │ │ │ └── meandni │ │ │ │ └── flutter_widget │ │ │ │ ├── BuildConfig.java │ │ │ │ ├── Manifest.java │ │ │ │ └── R.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── gen │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_widget │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ ├── Manifest.java │ │ │ │ │ └── R.java │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_widget │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ └── com │ │ │ └── meandni │ │ │ └── flutter_widget │ │ │ ├── BuildConfig.java │ │ │ ├── Manifest.java │ │ │ └── R.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── fonts │ ├── DancingScript-Bold.ttf │ ├── DancingScript-Regular.ttf │ └── Lobster-Regular.ttf │ ├── images │ └── flutter.jpg │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Podfile.lock │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── main.dart │ └── widgets │ │ ├── align │ │ └── align_sample.dart │ │ ├── button │ │ └── button_sample.dart │ │ ├── checkbox │ │ └── checkbox_switch_radio_sample.dart │ │ ├── container │ │ └── container_sample.dart │ │ ├── form │ │ └── form_sample.dart │ │ ├── gridview │ │ └── gridview_sample.dart │ │ ├── icon │ │ └── icon_sample.dart │ │ ├── image │ │ └── image_sample.dart │ │ ├── key │ │ └── key_sample.dart │ │ ├── listview │ │ └── listview_sample.dart │ │ ├── padding │ │ └── padding_sample.dart │ │ ├── scaffold │ │ ├── appbar_sample.dart │ │ ├── drawer_sample.dart │ │ └── scaffold_sample.dart │ │ ├── text │ │ └── text_sample.dart │ │ └── textfield │ │ └── textfield_sample.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter04 ├── custom_multichild_layout.png ├── flutter_layout.png └── flutter_layout │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ │ └── com │ │ │ │ └── meandni │ │ │ │ └── flutter_layout │ │ │ │ ├── BuildConfig.java │ │ │ │ ├── Manifest.java │ │ │ │ └── R.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── gen │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_layout │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ ├── Manifest.java │ │ │ │ │ └── R.java │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_layout │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ └── com │ │ │ └── meandni │ │ │ └── flutter_layout │ │ │ ├── BuildConfig.java │ │ │ ├── Manifest.java │ │ │ └── R.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── images │ └── pic.jpg │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── built_in_layout │ │ ├── expanded_sample.dart │ │ ├── row_column_sample.dart │ │ ├── stack_sample.dart │ │ └── table_sample.dart │ ├── constrained_box │ │ └── constrained_box_sample.dart │ ├── custom_multi_child_layout │ │ └── custom_multichild_layout.dart │ ├── custom_scrollview │ │ ├── sliver_persistent_header.dart │ │ └── slivers_basic_page.dart │ ├── custom_single_child_layout │ │ └── custom_center.dart │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter06 ├── animationwidget.png ├── flutter_animation.png └── flutter_animation │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_animation │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── images │ ├── Full_Moon.jpg │ └── flutter.png │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── animation │ │ ├── animated_container.dart │ │ ├── animated_widget.dart │ │ ├── implicitly_animated_widget.dart │ │ └── tweens.dart │ ├── curves │ │ └── custom_curve.dart │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter07 ├── canvas_with_animation.png ├── canvas_with_gesture.dart.png ├── flutter_gesture.png └── flutter_gesture │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_gesture │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── canvas │ │ └── canvas_sample.dart │ ├── gesture │ │ ├── gesture_sample.dart │ │ ├── listener_sample.dart │ │ └── win_gesture.dart │ ├── gesturewithcanvas │ │ ├── canvas_with_animation.dart │ │ └── canvas_with_gesture.dart │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter08 ├── flutter_route │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── gen │ │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_route │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ ├── Manifest.java │ │ │ │ │ └── R.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── gen │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_route │ │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ │ ├── Manifest.java │ │ │ │ │ │ └── R.java │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_route │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── gen │ │ │ │ └── com │ │ │ │ └── meandni │ │ │ │ └── flutter_route │ │ │ │ ├── BuildConfig.java │ │ │ │ ├── Manifest.java │ │ │ │ └── R.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── .last_build_id │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── main.dart │ │ ├── route_animation │ │ │ ├── app.dart │ │ │ └── custom_route.dart │ │ ├── route_data │ │ │ └── app.dart │ │ ├── route_dialog │ │ │ └── dialog_sample.dart │ │ ├── route_onserver │ │ │ ├── app.dart │ │ │ └── my_observer.dart │ │ └── self_navigator │ │ │ ├── app.dart │ │ │ ├── data │ │ │ ├── local_veggie_provider.dart │ │ │ └── veggie.dart │ │ │ ├── home.dart │ │ │ ├── screen │ │ │ ├── details.dart │ │ │ ├── favorites.dart │ │ │ ├── list.dart │ │ │ ├── search.dart │ │ │ └── settings.dart │ │ │ └── self_navigator.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── veggieseasons │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── analysis_options.yaml │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── io │ │ │ │ └── flutter │ │ │ │ └── veggieseasons │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── launch_background.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── assets │ ├── fonts │ │ ├── NotoSans-Bold.ttf │ │ ├── NotoSans-BoldItalic.ttf │ │ ├── NotoSans-Italic.ttf │ │ └── NotoSans-Regular.ttf │ ├── icon │ │ └── launcher_icon.png │ └── images │ │ ├── apple.jpg │ │ ├── artichoke.jpg │ │ ├── asparagus.jpg │ │ ├── avocado.jpg │ │ ├── blackberry.jpg │ │ ├── cantaloupe.jpg │ │ ├── cauliflower.jpg │ │ ├── endive.jpg │ │ ├── fig.jpg │ │ ├── grape.jpg │ │ ├── green_bell_pepper.jpg │ │ ├── habanero.jpg │ │ ├── kale.jpg │ │ ├── kiwi.jpg │ │ ├── lemon.jpg │ │ ├── lime.jpg │ │ ├── mango.jpg │ │ ├── mushroom.jpg │ │ ├── nectarine.jpg │ │ ├── orange_bell_pepper.jpg │ │ ├── persimmon.jpg │ │ ├── plum.jpg │ │ ├── potato.jpg │ │ ├── radicchio.jpg │ │ ├── radish.jpg │ │ ├── squash.jpg │ │ ├── strawberry.jpg │ │ ├── tangelo.jpg │ │ ├── tomato.jpg │ │ └── watermelon.jpg │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ ├── Flutter.podspec │ │ └── Release.xcconfig │ ├── Podfile │ ├── Podfile.lock │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── main.m │ ├── lib │ ├── data │ │ ├── app_state.dart │ │ ├── local_veggie_provider.dart │ │ ├── preferences.dart │ │ └── veggie.dart │ ├── main.dart │ ├── screens │ │ ├── details.dart │ │ ├── favorites.dart │ │ ├── home.dart │ │ ├── list.dart │ │ ├── search.dart │ │ └── settings.dart │ ├── styles.dart │ └── widgets │ │ ├── close_button.dart │ │ ├── search_bar.dart │ │ ├── settings_group.dart │ │ ├── settings_item.dart │ │ ├── trivia.dart │ │ ├── veggie_card.dart │ │ └── veggie_headline.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter09 ├── flutter_counter_file │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_counter_file │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── counter_storage.dart │ │ └── main.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── flutter_http_sample │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_http_sample │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── future_sample.dart │ │ ├── http_sample.dart │ │ ├── main.dart │ │ ├── models │ │ │ ├── todo.dart │ │ │ └── todo.g.dart │ │ └── todo_list.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── todo_list │ ├── .flutter-plugins-dependencies │ ├── .gitignore │ ├── .metadata │ ├── .vscode │ └── launch.json │ ├── README.md │ ├── android │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── todo_list │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ ├── Flutter.podspec │ │ ├── Release.xcconfig │ │ └── flutter_export_environment.sh │ ├── Podfile │ ├── Podfile.lock │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── main.m │ ├── lib │ ├── main.dart │ ├── models │ │ ├── todo.dart │ │ ├── todo_serializable.dart │ │ └── todo_serializable.g.dart │ ├── screens │ │ ├── todo_detail.dart │ │ └── todo_list.dart │ └── utils │ │ └── database_helper.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ ├── test_sample.dart │ └── widget_test.dart ├── chapter10 ├── bloc_sample │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── bloc_sample │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Podfile │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── bloc │ │ │ ├── bloc_provider.dart │ │ │ ├── item_bloc.dart │ │ │ ├── item_bloc_provider.dart │ │ │ └── items_bloc.dart │ │ ├── main.dart │ │ └── pages │ │ │ └── home_page.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── inheritedwidget_sample │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── inheritedwidget_sample │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ └── AndroidManifest.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app_state.dart │ │ ├── main.dart │ │ ├── screens │ │ │ ├── add_screen.dart │ │ │ └── home_screen.dart │ │ ├── state_container.dart │ │ └── widgets │ │ │ └── item_list.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart └── provider_sample │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── provider_sample │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── item_list_model.dart │ ├── main.dart │ ├── pages │ │ └── home.dart │ └── utils │ │ └── uuid.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ └── widget_test.dart ├── chapter11 └── flutter_todo_list_test │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ │ └── com │ │ │ │ └── meandni │ │ │ │ └── flutter_todo_list_test │ │ │ │ ├── BuildConfig.java │ │ │ │ ├── Manifest.java │ │ │ │ └── R.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_todo_list_test │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ ├── AndroidManifest.xml │ │ │ └── gen │ │ │ └── com │ │ │ └── meandni │ │ │ └── flutter_todo_list_test │ │ │ ├── BuildConfig.java │ │ │ ├── Manifest.java │ │ │ └── R.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle │ ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ └── contents.xcworkspacedata │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── lib │ ├── counter.dart │ ├── main.dart │ ├── models │ │ ├── todo.dart │ │ └── todo.g.dart │ ├── services.dart │ └── todo_list.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ ├── test │ ├── counter_test.dart │ ├── http_test.dart │ ├── todolist_widget_test.dart │ └── widget_test.dart │ └── test_driver │ ├── app.dart │ └── app_test.dart ├── chapter12 ├── flutter_shopping │ ├── .gitignore │ ├── .metadata │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── gen │ │ │ │ │ └── com │ │ │ │ │ └── meandni │ │ │ │ │ └── flutter_shopping │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ ├── Manifest.java │ │ │ │ │ └── R.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── gen │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_shopping │ │ │ │ │ │ ├── BuildConfig.java │ │ │ │ │ │ ├── Manifest.java │ │ │ │ │ │ └── R.java │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── meandni │ │ │ │ │ │ └── flutter_shopping │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── launch_background.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_launcher.png │ │ │ │ │ └── values │ │ │ │ │ └── styles.xml │ │ │ │ └── profile │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── gen │ │ │ │ └── com │ │ │ │ └── meandni │ │ │ │ └── flutter_shopping │ │ │ │ ├── BuildConfig.java │ │ │ │ ├── Manifest.java │ │ │ │ └── R.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ └── gradle-wrapper.properties │ │ └── settings.gradle │ ├── images │ │ ├── 0-0.jpg │ │ ├── 1-0.jpg │ │ ├── 10-0.jpg │ │ ├── 11-0.jpg │ │ ├── 12-0.jpg │ │ ├── 13-0.jpg │ │ ├── 14-0.jpg │ │ ├── 15-0.jpg │ │ ├── 16-0.jpg │ │ ├── 17-0.jpg │ │ ├── 18-0.jpg │ │ ├── 19-0.jpg │ │ ├── 2-0.jpg │ │ ├── 20-0.jpg │ │ ├── 21-0.jpg │ │ ├── 22-0.jpg │ │ ├── 23-0.jpg │ │ ├── 24-0.jpg │ │ ├── 25-0.jpg │ │ ├── 26-0.jpg │ │ ├── 27-0.jpg │ │ ├── 28-0.jpg │ │ ├── 29-0.jpg │ │ ├── 3-0.jpg │ │ ├── 4-0.jpg │ │ ├── 5-0.jpg │ │ ├── 6-0.jpg │ │ ├── 7-0.jpg │ │ ├── 8-0.jpg │ │ ├── 9-0.jpg │ │ └── slanted_menu.png │ ├── ios │ │ ├── .gitignore │ │ ├── Flutter │ │ │ ├── AppFrameworkInfo.plist │ │ │ ├── Debug.xcconfig │ │ │ └── Release.xcconfig │ │ ├── Runner.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Runner.xcscheme │ │ ├── Runner.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── Runner │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Info.plist │ │ │ └── Runner-Bridging-Header.h │ ├── lib │ │ ├── app.dart │ │ ├── main.dart │ │ ├── model │ │ │ ├── app_state_model.dart │ │ │ ├── product.dart │ │ │ └── products_repository.dart │ │ ├── pages │ │ │ ├── category_menu_page.dart │ │ │ ├── home.dart │ │ │ ├── login.dart │ │ │ ├── product_list.dart │ │ │ ├── shopping_cart.dart │ │ │ └── shopping_search_delegate.dart │ │ ├── style │ │ │ ├── colors.dart │ │ │ └── theme.dart │ │ ├── utils │ │ │ └── MoneyUtil.dart │ │ └── widgets │ │ │ ├── backdrop.dart │ │ │ ├── card_button.dart │ │ │ └── product_card.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── widget_test.dart ├── flutter_shopping_cart.png ├── flutter_shopping_home.png ├── flutter_shopping_login.png └── flutter_shopping_menu.png └── qrcode.png /chapter03/flutter_widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/debug/gen/com/meandni/flutter_widget/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/debug/gen/com/meandni/flutter_widget/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/debug/gen/com/meandni/flutter_widget/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/gen/com/meandni/flutter_widget/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/gen/com/meandni/flutter_widget/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/gen/com/meandni/flutter_widget/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/profile/gen/com/meandni/flutter_widget/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/profile/gen/com/meandni/flutter_widget/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/app/src/profile/gen/com/meandni/flutter_widget/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_widget; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/fonts/DancingScript-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/fonts/DancingScript-Bold.ttf -------------------------------------------------------------------------------- /chapter03/flutter_widget/fonts/DancingScript-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/fonts/DancingScript-Regular.ttf -------------------------------------------------------------------------------- /chapter03/flutter_widget/fonts/Lobster-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/fonts/Lobster-Regular.ttf -------------------------------------------------------------------------------- /chapter03/flutter_widget/images/flutter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/images/flutter.jpg -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter03/flutter_widget/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter03/flutter_widget/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter04/custom_multichild_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/custom_multichild_layout.png -------------------------------------------------------------------------------- /chapter04/flutter_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/debug/gen/com/meandni/flutter_layout/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/debug/gen/com/meandni/flutter_layout/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/debug/gen/com/meandni/flutter_layout/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/gen/com/meandni/flutter_layout/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/gen/com/meandni/flutter_layout/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/gen/com/meandni/flutter_layout/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/profile/gen/com/meandni/flutter_layout/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/profile/gen/com/meandni/flutter_layout/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/app/src/profile/gen/com/meandni/flutter_layout/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_layout; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/images/pic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/images/pic.jpg -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter04/flutter_layout/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter04/flutter_layout/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter06/animationwidget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/animationwidget.png -------------------------------------------------------------------------------- /chapter06/flutter_animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/images/Full_Moon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/images/Full_Moon.jpg -------------------------------------------------------------------------------- /chapter06/flutter_animation/images/flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/images/flutter.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter06/flutter_animation/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter06/flutter_animation/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter07/canvas_with_animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/canvas_with_animation.png -------------------------------------------------------------------------------- /chapter07/canvas_with_gesture.dart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/canvas_with_gesture.dart.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter07/flutter_gesture/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter07/flutter_gesture/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter08/flutter_route/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter08/flutter_route/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/debug/gen/com/meandni/flutter_route/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/debug/gen/com/meandni/flutter_route/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/debug/gen/com/meandni/flutter_route/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/gen/com/meandni/flutter_route/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/gen/com/meandni/flutter_route/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/gen/com/meandni/flutter_route/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/profile/gen/com/meandni/flutter_route/BuildConfig.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the BuildConfig class actually packed into the APK */ 6 | public final class BuildConfig { 7 | public final static boolean DEBUG = Boolean.parseBoolean(null); 8 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/profile/gen/com/meandni/flutter_route/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/app/src/profile/gen/com/meandni/flutter_route/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_route; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter08/flutter_route/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter08/flutter_route/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Flutter/.last_build_id: -------------------------------------------------------------------------------- 1 | 387f522692f6b52705645b09b0583e0e -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/flutter_route/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter08/flutter_route/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter08/flutter_route/lib/self_navigator/app.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_route/self_navigator/home.dart'; 3 | 4 | class SelfApp extends StatelessWidget { 5 | @override 6 | Widget build(BuildContext context) { 7 | return MaterialApp( 8 | title: '自定义路由', 9 | home: HomeScreen(), 10 | ); 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- 1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"shared_preferences","dependencies":[]}]} -------------------------------------------------------------------------------- /chapter08/veggieseasons/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 9299c02cf708497d6f72edda8efae0bb8340660e 8 | channel: beta 9 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | *.class 3 | .gradle 4 | /local.properties 5 | /.idea/workspace.xml 6 | /.idea/libraries 7 | .DS_Store 8 | /build 9 | /captures 10 | GeneratedPluginRegistrant.java 11 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 7 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/fonts/NotoSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/fonts/NotoSans-Bold.ttf -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/fonts/NotoSans-BoldItalic.ttf -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/fonts/NotoSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/fonts/NotoSans-Italic.ttf -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/fonts/NotoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/fonts/NotoSans-Regular.ttf -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/icon/launcher_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/icon/launcher_icon.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/apple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/apple.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/artichoke.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/artichoke.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/asparagus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/asparagus.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/avocado.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/avocado.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/blackberry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/blackberry.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/cantaloupe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/cantaloupe.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/cauliflower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/cauliflower.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/endive.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/endive.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/fig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/fig.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/grape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/grape.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/green_bell_pepper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/green_bell_pepper.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/habanero.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/habanero.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/kale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/kale.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/kiwi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/kiwi.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/lemon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/lemon.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/lime.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/lime.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/mango.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/mango.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/mushroom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/mushroom.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/nectarine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/nectarine.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/orange_bell_pepper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/orange_bell_pepper.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/persimmon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/persimmon.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/plum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/plum.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/potato.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/potato.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/radicchio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/radicchio.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/radish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/radish.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/squash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/squash.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/strawberry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/strawberry.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/tangelo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/tangelo.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/tomato.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/tomato.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/assets/images/watermelon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/assets/images/watermelon.jpg -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildSystemType 6 | Original 7 | 8 | 9 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter08/veggieseasons/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter08/veggieseasons/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char* argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_counter_file/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_counter_file/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/flutter_http_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter09/flutter_http_sample/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter09/todo_list/.flutter-plugins-dependencies: -------------------------------------------------------------------------------- 1 | {"_info":"// This is a generated file; do not edit or check into version control.","dependencyGraph":[{"name":"sqflite","dependencies":[]}]} -------------------------------------------------------------------------------- /chapter09/todo_list/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 20e59316b8b8474554b38493b8ca888794b0234a 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter09/todo_list/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/todo_list/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/todo_list/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/todo_list/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/todo_list/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter09/todo_list/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | 3 | -------------------------------------------------------------------------------- /chapter09/todo_list/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : FlutterAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter09/todo_list/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter09/todo_list/ios/Runner/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char* argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /chapter09/todo_list/test/test_sample.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_test/flutter_test.dart'; 2 | 3 | void main() { 4 | test('Counter value should be incremented', () { 5 | 6 | expect(1, 1); 7 | }); 8 | } -------------------------------------------------------------------------------- /chapter10/bloc_sample/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" 2 | #include "Generated.xcconfig" 3 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/bloc_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter10/bloc_sample/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/inheritedwidget_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter10/inheritedwidget_sample/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter10/provider_sample/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter10/provider_sample/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter10/provider_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/provider_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/provider_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/provider_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/provider_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter10/provider_sample/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter10/provider_sample/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter10/provider_sample/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter10/provider_sample/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/debug/gen/com/meandni/flutter_todo_list_test/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_todo_list_test; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/debug/gen/com/meandni/flutter_todo_list_test/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_todo_list_test; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/profile/gen/com/meandni/flutter_todo_list_test/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_todo_list_test; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/app/src/profile/gen/com/meandni/flutter_todo_list_test/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_todo_list_test; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter11/flutter_todo_list_test/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/lib/counter.dart: -------------------------------------------------------------------------------- 1 | class Counter { 2 | int value = 0; 3 | 4 | void increment() => value++; 5 | void decrement() => value--; 6 | } -------------------------------------------------------------------------------- /chapter11/flutter_todo_list_test/test_driver/app.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter_driver/driver_extension.dart'; 2 | import 'package:flutter_todo_list_test/main.dart' as app; 3 | 4 | void main() { 5 | // 这行代码可以使驱动插件生效 6 | enableFlutterDriverExtension(); 7 | 8 | // 调用 main.dart 中应用程旭的入口, 9 | // 这里也可以直接调用 runApp 方法并传入想要测试的 Widget 去测试 10 | app.main(); 11 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 27321ebbad34b0a3fafe99fac037102196d655ff 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/debug/gen/com/meandni/flutter_shopping/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/debug/gen/com/meandni/flutter_shopping/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/gen/com/meandni/flutter_shopping/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/gen/com/meandni/flutter_shopping/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/profile/gen/com/meandni/flutter_shopping/Manifest.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the Manifest class actually packed into the APK */ 6 | public final class Manifest { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/app/src/profile/gen/com/meandni/flutter_shopping/R.java: -------------------------------------------------------------------------------- 1 | /*___Generated_by_IDEA___*/ 2 | 3 | package com.meandni.flutter_shopping; 4 | 5 | /* This stub is only used by the IDE. It is NOT the R class actually packed into the APK */ 6 | public final class R { 7 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.enableR8=true 3 | android.useAndroidX=true 4 | android.enableJetifier=true 5 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip 7 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/0-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/0-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/1-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/1-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/10-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/10-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/11-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/11-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/12-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/12-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/13-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/13-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/14-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/14-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/15-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/15-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/16-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/16-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/17-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/17-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/18-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/18-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/19-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/19-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/2-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/2-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/20-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/20-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/21-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/21-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/22-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/22-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/23-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/23-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/24-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/24-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/25-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/25-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/26-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/26-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/27-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/27-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/28-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/28-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/29-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/29-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/3-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/3-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/4-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/4-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/5-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/5-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/6-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/6-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/7-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/7-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/8-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/8-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/9-0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/9-0.jpg -------------------------------------------------------------------------------- /chapter12/flutter_shopping/images/slanted_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/images/slanted_menu.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" -------------------------------------------------------------------------------- /chapter12/flutter_shopping/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:flutter_shopping/app.dart'; 3 | 4 | void main() => runApp(ShoppingApp()); 5 | -------------------------------------------------------------------------------- /chapter12/flutter_shopping/lib/utils/MoneyUtil.dart: -------------------------------------------------------------------------------- 1 | 2 | class MoneyUtil { 3 | 4 | static const String YUAN = '¥'; 5 | 6 | static String withPrefix(num money) { 7 | if (money == null) return null; 8 | return YUAN + money.toString(); 9 | } 10 | 11 | 12 | } -------------------------------------------------------------------------------- /chapter12/flutter_shopping_cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping_cart.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping_home.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping_login.png -------------------------------------------------------------------------------- /chapter12/flutter_shopping_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/chapter12/flutter_shopping_menu.png -------------------------------------------------------------------------------- /qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MeandNi/flutter_source_code/2432171dc5b8ac7abd8b0acc9eaf87cb5cee23d6/qrcode.png --------------------------------------------------------------------------------