├── 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
--------------------------------------------------------------------------------