@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					# Miscellaneous | 
				
			||||||
 | 
					*.class | 
				
			||||||
 | 
					*.log | 
				
			||||||
 | 
					*.pyc | 
				
			||||||
 | 
					*.swp | 
				
			||||||
 | 
					.DS_Store | 
				
			||||||
 | 
					.atom/ | 
				
			||||||
 | 
					.buildlog/ | 
				
			||||||
 | 
					.history | 
				
			||||||
 | 
					.svn/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# IntelliJ related | 
				
			||||||
 | 
					*.iml | 
				
			||||||
 | 
					*.ipr | 
				
			||||||
 | 
					*.iws | 
				
			||||||
 | 
					.idea/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The .vscode folder contains launch configuration and tasks you configure in | 
				
			||||||
 | 
					# VS Code which you may wish to be included in version control, so this line | 
				
			||||||
 | 
					# is commented out by default. | 
				
			||||||
 | 
					#.vscode/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Flutter/Dart/Pub related | 
				
			||||||
 | 
					# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. | 
				
			||||||
 | 
					/pubspec.lock | 
				
			||||||
 | 
					**/doc/api/ | 
				
			||||||
 | 
					.dart_tool/ | 
				
			||||||
 | 
					.packages | 
				
			||||||
 | 
					build/ | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					# This file tracks properties of this Flutter project. | 
				
			||||||
 | 
					# Used by Flutter tool to assess capabilities and perform upgrades etc. | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					# This file should be version controlled and should not be manually edited. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					version: | 
				
			||||||
 | 
					  revision: 7e9793dee1b85a243edd0e06cb1658e98b077561 | 
				
			||||||
 | 
					  channel: stable | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					project_type: plugin | 
				
			||||||
@ -0,0 +1,45 @@ | 
				
			|||||||
 | 
					{ | 
				
			||||||
 | 
					    // Use IntelliSense to learn about possible attributes. | 
				
			||||||
 | 
					    // Hover to view descriptions of existing attributes. | 
				
			||||||
 | 
					    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 | 
				
			||||||
 | 
					    "version": "0.2.0", | 
				
			||||||
 | 
					    "configurations": [ | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "flutter_zxing", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "flutter_zxing (profile mode)", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart", | 
				
			||||||
 | 
					            "flutterMode": "profile" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "flutter_zxing (release mode)", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart", | 
				
			||||||
 | 
					            "flutterMode": "release" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "example", | 
				
			||||||
 | 
					            "cwd": "example", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "example (profile mode)", | 
				
			||||||
 | 
					            "cwd": "example", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart", | 
				
			||||||
 | 
					            "flutterMode": "profile" | 
				
			||||||
 | 
					        }, | 
				
			||||||
 | 
					        { | 
				
			||||||
 | 
					            "name": "example (release mode)", | 
				
			||||||
 | 
					            "cwd": "example", | 
				
			||||||
 | 
					            "request": "launch", | 
				
			||||||
 | 
					            "type": "dart", | 
				
			||||||
 | 
					            "flutterMode": "release" | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					    ] | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,15 @@ | 
				
			|||||||
 | 
					# flutter_zxing | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A new flutter plugin project. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Getting Started | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This project is a starting point for a Flutter | 
				
			||||||
 | 
					[plug-in package](https://flutter.dev/developing-packages/), | 
				
			||||||
 | 
					a specialized package that includes platform-specific implementation code for | 
				
			||||||
 | 
					Android and/or iOS. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For help getting started with Flutter, view our | 
				
			||||||
 | 
					[online documentation](https://flutter.dev/docs), which offers tutorials, | 
				
			||||||
 | 
					samples, guidance on mobile development, and a full API reference. | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,4 @@ | 
				
			|||||||
 | 
					include: package:flutter_lints/flutter.yaml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Additional information about this file can be found at | 
				
			||||||
 | 
					# https://dart.dev/guides/language/analysis-options | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					*.iml | 
				
			||||||
 | 
					.gradle | 
				
			||||||
 | 
					/local.properties | 
				
			||||||
 | 
					/.idea/workspace.xml | 
				
			||||||
 | 
					/.idea/libraries | 
				
			||||||
 | 
					.DS_Store | 
				
			||||||
 | 
					/build | 
				
			||||||
 | 
					/captures | 
				
			||||||
@ -0,0 +1,50 @@ | 
				
			|||||||
 | 
					group 'com.markosyan.flutter_zxing' | 
				
			||||||
 | 
					version '1.0-SNAPSHOT' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					buildscript { | 
				
			||||||
 | 
					    ext.kotlin_version = '1.6.10' | 
				
			||||||
 | 
					    repositories { | 
				
			||||||
 | 
					        google() | 
				
			||||||
 | 
					        mavenCentral() | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dependencies { | 
				
			||||||
 | 
					        classpath 'com.android.tools.build:gradle:4.1.0' | 
				
			||||||
 | 
					        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					rootProject.allprojects { | 
				
			||||||
 | 
					    repositories { | 
				
			||||||
 | 
					        google() | 
				
			||||||
 | 
					        mavenCentral() | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					apply plugin: 'com.android.library' | 
				
			||||||
 | 
					apply plugin: 'kotlin-android' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					android { | 
				
			||||||
 | 
					    compileSdkVersion 31 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    compileOptions { | 
				
			||||||
 | 
					        sourceCompatibility JavaVersion.VERSION_1_8 | 
				
			||||||
 | 
					        targetCompatibility JavaVersion.VERSION_1_8 | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    kotlinOptions { | 
				
			||||||
 | 
					        jvmTarget = '1.8' | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    sourceSets { | 
				
			||||||
 | 
					        main.java.srcDirs += 'src/main/kotlin' | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    defaultConfig { | 
				
			||||||
 | 
					        minSdkVersion 16 | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies { | 
				
			||||||
 | 
					    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,3 @@ | 
				
			|||||||
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||||
 | 
					  package="com.markosyan.flutter_zxing"> | 
				
			||||||
 | 
					</manifest> | 
				
			||||||
@ -0,0 +1,35 @@ | 
				
			|||||||
 | 
					package com.markosyan.flutter_zxing | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import androidx.annotation.NonNull | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.flutter.embedding.engine.plugins.FlutterPlugin | 
				
			||||||
 | 
					import io.flutter.plugin.common.MethodCall | 
				
			||||||
 | 
					import io.flutter.plugin.common.MethodChannel | 
				
			||||||
 | 
					import io.flutter.plugin.common.MethodChannel.MethodCallHandler | 
				
			||||||
 | 
					import io.flutter.plugin.common.MethodChannel.Result | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** FlutterZxingPlugin */ | 
				
			||||||
 | 
					class FlutterZxingPlugin: FlutterPlugin, MethodCallHandler { | 
				
			||||||
 | 
					  /// The MethodChannel that will the communication between Flutter and native Android | 
				
			||||||
 | 
					  /// | 
				
			||||||
 | 
					  /// This local reference serves to register the plugin with the Flutter Engine and unregister it | 
				
			||||||
 | 
					  /// when the Flutter Engine is detached from the Activity | 
				
			||||||
 | 
					  private lateinit var channel : MethodChannel | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { | 
				
			||||||
 | 
					    channel = MethodChannel(flutterPluginBinding.binaryMessenger, "flutter_zxing") | 
				
			||||||
 | 
					    channel.setMethodCallHandler(this) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { | 
				
			||||||
 | 
					    if (call.method == "getPlatformVersion") { | 
				
			||||||
 | 
					      result.success("Android ${android.os.Build.VERSION.RELEASE}") | 
				
			||||||
 | 
					    } else { | 
				
			||||||
 | 
					      result.notImplemented() | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { | 
				
			||||||
 | 
					    channel.setMethodCallHandler(null) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,46 @@ | 
				
			|||||||
 | 
					# Miscellaneous | 
				
			||||||
 | 
					*.class | 
				
			||||||
 | 
					*.log | 
				
			||||||
 | 
					*.pyc | 
				
			||||||
 | 
					*.swp | 
				
			||||||
 | 
					.DS_Store | 
				
			||||||
 | 
					.atom/ | 
				
			||||||
 | 
					.buildlog/ | 
				
			||||||
 | 
					.history | 
				
			||||||
 | 
					.svn/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# IntelliJ related | 
				
			||||||
 | 
					*.iml | 
				
			||||||
 | 
					*.ipr | 
				
			||||||
 | 
					*.iws | 
				
			||||||
 | 
					.idea/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The .vscode folder contains launch configuration and tasks you configure in | 
				
			||||||
 | 
					# VS Code which you may wish to be included in version control, so this line | 
				
			||||||
 | 
					# is commented out by default. | 
				
			||||||
 | 
					#.vscode/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Flutter/Dart/Pub related | 
				
			||||||
 | 
					**/doc/api/ | 
				
			||||||
 | 
					**/ios/Flutter/.last_build_id | 
				
			||||||
 | 
					.dart_tool/ | 
				
			||||||
 | 
					.flutter-plugins | 
				
			||||||
 | 
					.flutter-plugins-dependencies | 
				
			||||||
 | 
					.packages | 
				
			||||||
 | 
					.pub-cache/ | 
				
			||||||
 | 
					.pub/ | 
				
			||||||
 | 
					/build/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Web related | 
				
			||||||
 | 
					lib/generated_plugin_registrant.dart | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Symbolication related | 
				
			||||||
 | 
					app.*.symbols | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Obfuscation related | 
				
			||||||
 | 
					app.*.map.json | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Android Studio will place build artifacts here | 
				
			||||||
 | 
					/android/app/debug | 
				
			||||||
 | 
					/android/app/profile | 
				
			||||||
 | 
					/android/app/release | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					# This file tracks properties of this Flutter project. | 
				
			||||||
 | 
					# Used by Flutter tool to assess capabilities and perform upgrades etc. | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					# This file should be version controlled and should not be manually edited. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					version: | 
				
			||||||
 | 
					  revision: 7e9793dee1b85a243edd0e06cb1658e98b077561 | 
				
			||||||
 | 
					  channel: stable | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					project_type: app | 
				
			||||||
@ -0,0 +1,16 @@ | 
				
			|||||||
 | 
					# flutter_zxing_example | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Demonstrates how to use the flutter_zxing plugin. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Getting Started | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This project is a starting point for a Flutter application. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A few resources to get you started if this is your first Flutter project: | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) | 
				
			||||||
 | 
					- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					For help getting started with Flutter, view our | 
				
			||||||
 | 
					[online documentation](https://flutter.dev/docs), which offers tutorials, | 
				
			||||||
 | 
					samples, guidance on mobile development, and a full API reference. | 
				
			||||||
@ -0,0 +1,29 @@ | 
				
			|||||||
 | 
					# This file configures the analyzer, which statically analyzes Dart code to | 
				
			||||||
 | 
					# check for errors, warnings, and lints. | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					# The issues identified by the analyzer are surfaced in the UI of Dart-enabled | 
				
			||||||
 | 
					# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be | 
				
			||||||
 | 
					# invoked from the command line by running `flutter analyze`. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The following line activates a set of recommended lints for Flutter apps, | 
				
			||||||
 | 
					# packages, and plugins designed to encourage good coding practices. | 
				
			||||||
 | 
					include: package:flutter_lints/flutter.yaml | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					linter: | 
				
			||||||
 | 
					  # The lint rules applied to this project can be customized in the | 
				
			||||||
 | 
					  # section below to disable rules from the `package:flutter_lints/flutter.yaml` | 
				
			||||||
 | 
					  # included above or to enable additional rules. A list of all available lints | 
				
			||||||
 | 
					  # and their documentation is published at | 
				
			||||||
 | 
					  # https://dart-lang.github.io/linter/lints/index.html. | 
				
			||||||
 | 
					  # | 
				
			||||||
 | 
					  # Instead of disabling a lint rule for the entire project in the | 
				
			||||||
 | 
					  # section below, it can also be suppressed for a single line of code | 
				
			||||||
 | 
					  # or a specific dart file by using the `// ignore: name_of_lint` and | 
				
			||||||
 | 
					  # `// ignore_for_file: name_of_lint` syntax on the line or in the file | 
				
			||||||
 | 
					  # producing the lint. | 
				
			||||||
 | 
					  rules: | 
				
			||||||
 | 
					    # avoid_print: false  # Uncomment to disable the `avoid_print` rule | 
				
			||||||
 | 
					    # prefer_single_quotes: true  # Uncomment to enable the `prefer_single_quotes` rule | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Additional information about this file can be found at | 
				
			||||||
 | 
					# https://dart.dev/guides/language/analysis-options | 
				
			||||||
@ -0,0 +1,13 @@ | 
				
			|||||||
 | 
					gradle-wrapper.jar | 
				
			||||||
 | 
					/.gradle | 
				
			||||||
 | 
					/captures/ | 
				
			||||||
 | 
					/gradlew | 
				
			||||||
 | 
					/gradlew.bat | 
				
			||||||
 | 
					/local.properties | 
				
			||||||
 | 
					GeneratedPluginRegistrant.java | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Remember to never publicly share your keystore. | 
				
			||||||
 | 
					# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app | 
				
			||||||
 | 
					key.properties | 
				
			||||||
 | 
					**/*.keystore | 
				
			||||||
 | 
					**/*.jks | 
				
			||||||
@ -0,0 +1,68 @@ | 
				
			|||||||
 | 
					def localProperties = new Properties() | 
				
			||||||
 | 
					def localPropertiesFile = rootProject.file('local.properties') | 
				
			||||||
 | 
					if (localPropertiesFile.exists()) { | 
				
			||||||
 | 
					    localPropertiesFile.withReader('UTF-8') { reader -> | 
				
			||||||
 | 
					        localProperties.load(reader) | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def flutterRoot = localProperties.getProperty('flutter.sdk') | 
				
			||||||
 | 
					if (flutterRoot == null) { | 
				
			||||||
 | 
					    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def flutterVersionCode = localProperties.getProperty('flutter.versionCode') | 
				
			||||||
 | 
					if (flutterVersionCode == null) { | 
				
			||||||
 | 
					    flutterVersionCode = '1' | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def flutterVersionName = localProperties.getProperty('flutter.versionName') | 
				
			||||||
 | 
					if (flutterVersionName == null) { | 
				
			||||||
 | 
					    flutterVersionName = '1.0' | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					apply plugin: 'com.android.application' | 
				
			||||||
 | 
					apply plugin: 'kotlin-android' | 
				
			||||||
 | 
					apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					android { | 
				
			||||||
 | 
					    compileSdkVersion flutter.compileSdkVersion | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    compileOptions { | 
				
			||||||
 | 
					        sourceCompatibility JavaVersion.VERSION_1_8 | 
				
			||||||
 | 
					        targetCompatibility JavaVersion.VERSION_1_8 | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    kotlinOptions { | 
				
			||||||
 | 
					        jvmTarget = '1.8' | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    sourceSets { | 
				
			||||||
 | 
					        main.java.srcDirs += 'src/main/kotlin' | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    defaultConfig { | 
				
			||||||
 | 
					        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). | 
				
			||||||
 | 
					        applicationId "com.markosyan.flutter_zxing_example" | 
				
			||||||
 | 
					        minSdkVersion flutter.minSdkVersion | 
				
			||||||
 | 
					        targetSdkVersion flutter.targetSdkVersion | 
				
			||||||
 | 
					        versionCode flutterVersionCode.toInteger() | 
				
			||||||
 | 
					        versionName flutterVersionName | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    buildTypes { | 
				
			||||||
 | 
					        release { | 
				
			||||||
 | 
					            // TODO: Add your own signing config for the release build. | 
				
			||||||
 | 
					            // Signing with the debug keys for now, so `flutter run --release` works. | 
				
			||||||
 | 
					            signingConfig signingConfigs.debug | 
				
			||||||
 | 
					        } | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					flutter { | 
				
			||||||
 | 
					    source '../..' | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies { | 
				
			||||||
 | 
					    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,7 @@ | 
				
			|||||||
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||||
 | 
					    package="com.markosyan.flutter_zxing_example"> | 
				
			||||||
 | 
					    <!-- Flutter needs it to communicate with the running application | 
				
			||||||
 | 
					         to allow setting breakpoints, to provide hot reload, etc. | 
				
			||||||
 | 
					    --> | 
				
			||||||
 | 
					    <uses-permission android:name="android.permission.INTERNET"/> | 
				
			||||||
 | 
					</manifest> | 
				
			||||||
@ -0,0 +1,34 @@ | 
				
			|||||||
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||||
 | 
					    package="com.markosyan.flutter_zxing_example"> | 
				
			||||||
 | 
					   <application | 
				
			||||||
 | 
					        android:label="flutter_zxing_example" | 
				
			||||||
 | 
					        android:name="${applicationName}" | 
				
			||||||
 | 
					        android:icon="@mipmap/ic_launcher"> | 
				
			||||||
 | 
					        <activity | 
				
			||||||
 | 
					            android:name=".MainActivity" | 
				
			||||||
 | 
					            android:exported="true" | 
				
			||||||
 | 
					            android:launchMode="singleTop" | 
				
			||||||
 | 
					            android:theme="@style/LaunchTheme" | 
				
			||||||
 | 
					            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" | 
				
			||||||
 | 
					            android:hardwareAccelerated="true" | 
				
			||||||
 | 
					            android:windowSoftInputMode="adjustResize"> | 
				
			||||||
 | 
					            <!-- Specifies an Android theme to apply to this Activity as soon as | 
				
			||||||
 | 
					                 the Android process has started. This theme is visible to the user | 
				
			||||||
 | 
					                 while the Flutter UI initializes. After that, this theme continues | 
				
			||||||
 | 
					                 to determine the Window background behind the Flutter UI. --> | 
				
			||||||
 | 
					            <meta-data | 
				
			||||||
 | 
					              android:name="io.flutter.embedding.android.NormalTheme" | 
				
			||||||
 | 
					              android:resource="@style/NormalTheme" | 
				
			||||||
 | 
					              /> | 
				
			||||||
 | 
					            <intent-filter> | 
				
			||||||
 | 
					                <action android:name="android.intent.action.MAIN"/> | 
				
			||||||
 | 
					                <category android:name="android.intent.category.LAUNCHER"/> | 
				
			||||||
 | 
					            </intent-filter> | 
				
			||||||
 | 
					        </activity> | 
				
			||||||
 | 
					        <!-- Don't delete the meta-data below. | 
				
			||||||
 | 
					             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java --> | 
				
			||||||
 | 
					        <meta-data | 
				
			||||||
 | 
					            android:name="flutterEmbedding" | 
				
			||||||
 | 
					            android:value="2" /> | 
				
			||||||
 | 
					    </application> | 
				
			||||||
 | 
					</manifest> | 
				
			||||||
@ -0,0 +1,6 @@ | 
				
			|||||||
 | 
					package com.markosyan.flutter_zxing_example | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import io.flutter.embedding.android.FlutterActivity | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class MainActivity: FlutterActivity() { | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,12 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?> | 
				
			||||||
 | 
					<!-- Modify this file to customize your launch splash screen --> | 
				
			||||||
 | 
					<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 
				
			||||||
 | 
					    <item android:drawable="?android:colorBackground" /> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <!-- You can insert your own image assets here --> | 
				
			||||||
 | 
					    <!-- <item> | 
				
			||||||
 | 
					        <bitmap | 
				
			||||||
 | 
					            android:gravity="center" | 
				
			||||||
 | 
					            android:src="@mipmap/launch_image" /> | 
				
			||||||
 | 
					    </item> --> | 
				
			||||||
 | 
					</layer-list> | 
				
			||||||
@ -0,0 +1,12 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?> | 
				
			||||||
 | 
					<!-- Modify this file to customize your launch splash screen --> | 
				
			||||||
 | 
					<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 
				
			||||||
 | 
					    <item android:drawable="@android:color/white" /> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <!-- You can insert your own image assets here --> | 
				
			||||||
 | 
					    <!-- <item> | 
				
			||||||
 | 
					        <bitmap | 
				
			||||||
 | 
					            android:gravity="center" | 
				
			||||||
 | 
					            android:src="@mipmap/launch_image" /> | 
				
			||||||
 | 
					    </item> --> | 
				
			||||||
 | 
					</layer-list> | 
				
			||||||
| 
		 After Width: | Height: | Size: 544 B  | 
| 
		 After Width: | Height: | Size: 442 B  | 
| 
		 After Width: | Height: | Size: 721 B  | 
| 
		 After Width: | Height: | Size: 1.0 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
@ -0,0 +1,18 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?> | 
				
			||||||
 | 
					<resources> | 
				
			||||||
 | 
					    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on --> | 
				
			||||||
 | 
					    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> | 
				
			||||||
 | 
					        <!-- Show a splash screen on the activity. Automatically removed when | 
				
			||||||
 | 
					             Flutter draws its first frame --> | 
				
			||||||
 | 
					        <item name="android:windowBackground">@drawable/launch_background</item> | 
				
			||||||
 | 
					    </style> | 
				
			||||||
 | 
					    <!-- Theme applied to the Android Window as soon as the process has started. | 
				
			||||||
 | 
					         This theme determines the color of the Android Window while your | 
				
			||||||
 | 
					         Flutter UI initializes, as well as behind your Flutter UI while its | 
				
			||||||
 | 
					         running. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					         This Theme is only used starting with V2 of Flutter's Android embedding. --> | 
				
			||||||
 | 
					    <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar"> | 
				
			||||||
 | 
					        <item name="android:windowBackground">?android:colorBackground</item> | 
				
			||||||
 | 
					    </style> | 
				
			||||||
 | 
					</resources> | 
				
			||||||
@ -0,0 +1,18 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="utf-8"?> | 
				
			||||||
 | 
					<resources> | 
				
			||||||
 | 
					    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off --> | 
				
			||||||
 | 
					    <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar"> | 
				
			||||||
 | 
					        <!-- Show a splash screen on the activity. Automatically removed when | 
				
			||||||
 | 
					             Flutter draws its first frame --> | 
				
			||||||
 | 
					        <item name="android:windowBackground">@drawable/launch_background</item> | 
				
			||||||
 | 
					    </style> | 
				
			||||||
 | 
					    <!-- Theme applied to the Android Window as soon as the process has started. | 
				
			||||||
 | 
					         This theme determines the color of the Android Window while your | 
				
			||||||
 | 
					         Flutter UI initializes, as well as behind your Flutter UI while its | 
				
			||||||
 | 
					         running. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					         This Theme is only used starting with V2 of Flutter's Android embedding. --> | 
				
			||||||
 | 
					    <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar"> | 
				
			||||||
 | 
					        <item name="android:windowBackground">?android:colorBackground</item> | 
				
			||||||
 | 
					    </style> | 
				
			||||||
 | 
					</resources> | 
				
			||||||
@ -0,0 +1,7 @@ | 
				
			|||||||
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||||
 | 
					    package="com.markosyan.flutter_zxing_example"> | 
				
			||||||
 | 
					    <!-- Flutter needs it to communicate with the running application | 
				
			||||||
 | 
					         to allow setting breakpoints, to provide hot reload, etc. | 
				
			||||||
 | 
					    --> | 
				
			||||||
 | 
					    <uses-permission android:name="android.permission.INTERNET"/> | 
				
			||||||
 | 
					</manifest> | 
				
			||||||
@ -0,0 +1,31 @@ | 
				
			|||||||
 | 
					buildscript { | 
				
			||||||
 | 
					    ext.kotlin_version = '1.6.10' | 
				
			||||||
 | 
					    repositories { | 
				
			||||||
 | 
					        google() | 
				
			||||||
 | 
					        mavenCentral() | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    dependencies { | 
				
			||||||
 | 
					        classpath 'com.android.tools.build:gradle:4.1.0' | 
				
			||||||
 | 
					        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					allprojects { | 
				
			||||||
 | 
					    repositories { | 
				
			||||||
 | 
					        google() | 
				
			||||||
 | 
					        mavenCentral() | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					rootProject.buildDir = '../build' | 
				
			||||||
 | 
					subprojects { | 
				
			||||||
 | 
					    project.buildDir = "${rootProject.buildDir}/${project.name}" | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					subprojects { | 
				
			||||||
 | 
					    project.evaluationDependsOn(':app') | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					task clean(type: Delete) { | 
				
			||||||
 | 
					    delete rootProject.buildDir | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,3 @@ | 
				
			|||||||
 | 
					org.gradle.jvmargs=-Xmx1536M | 
				
			||||||
 | 
					android.useAndroidX=true | 
				
			||||||
 | 
					android.enableJetifier=true | 
				
			||||||
@ -0,0 +1,6 @@ | 
				
			|||||||
 | 
					#Fri Jun 23 08:50:38 CEST 2017 | 
				
			||||||
 | 
					distributionBase=GRADLE_USER_HOME | 
				
			||||||
 | 
					distributionPath=wrapper/dists | 
				
			||||||
 | 
					zipStoreBase=GRADLE_USER_HOME | 
				
			||||||
 | 
					zipStorePath=wrapper/dists | 
				
			||||||
 | 
					distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip | 
				
			||||||
@ -0,0 +1,11 @@ | 
				
			|||||||
 | 
					include ':app' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def localPropertiesFile = new File(rootProject.projectDir, "local.properties") | 
				
			||||||
 | 
					def properties = new Properties() | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					assert localPropertiesFile.exists() | 
				
			||||||
 | 
					localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def flutterSdkPath = properties.getProperty("flutter.sdk") | 
				
			||||||
 | 
					assert flutterSdkPath != null, "flutter.sdk not set in local.properties" | 
				
			||||||
 | 
					apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" | 
				
			||||||
@ -0,0 +1,34 @@ | 
				
			|||||||
 | 
					**/dgph | 
				
			||||||
 | 
					*.mode1v3 | 
				
			||||||
 | 
					*.mode2v3 | 
				
			||||||
 | 
					*.moved-aside | 
				
			||||||
 | 
					*.pbxuser | 
				
			||||||
 | 
					*.perspectivev3 | 
				
			||||||
 | 
					**/*sync/ | 
				
			||||||
 | 
					.sconsign.dblite | 
				
			||||||
 | 
					.tags* | 
				
			||||||
 | 
					**/.vagrant/ | 
				
			||||||
 | 
					**/DerivedData/ | 
				
			||||||
 | 
					Icon? | 
				
			||||||
 | 
					**/Pods/ | 
				
			||||||
 | 
					**/.symlinks/ | 
				
			||||||
 | 
					profile | 
				
			||||||
 | 
					xcuserdata | 
				
			||||||
 | 
					**/.generated/ | 
				
			||||||
 | 
					Flutter/App.framework | 
				
			||||||
 | 
					Flutter/Flutter.framework | 
				
			||||||
 | 
					Flutter/Flutter.podspec | 
				
			||||||
 | 
					Flutter/Generated.xcconfig | 
				
			||||||
 | 
					Flutter/ephemeral/ | 
				
			||||||
 | 
					Flutter/app.flx | 
				
			||||||
 | 
					Flutter/app.zip | 
				
			||||||
 | 
					Flutter/flutter_assets/ | 
				
			||||||
 | 
					Flutter/flutter_export_environment.sh | 
				
			||||||
 | 
					ServiceDefinitions.json | 
				
			||||||
 | 
					Runner/GeneratedPluginRegistrant.* | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Exceptions to above rules. | 
				
			||||||
 | 
					!default.mode1v3 | 
				
			||||||
 | 
					!default.mode2v3 | 
				
			||||||
 | 
					!default.pbxuser | 
				
			||||||
 | 
					!default.perspectivev3 | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
					  <key>CFBundleDevelopmentRegion</key> | 
				
			||||||
 | 
					  <string>en</string> | 
				
			||||||
 | 
					  <key>CFBundleExecutable</key> | 
				
			||||||
 | 
					  <string>App</string> | 
				
			||||||
 | 
					  <key>CFBundleIdentifier</key> | 
				
			||||||
 | 
					  <string>io.flutter.flutter.app</string> | 
				
			||||||
 | 
					  <key>CFBundleInfoDictionaryVersion</key> | 
				
			||||||
 | 
					  <string>6.0</string> | 
				
			||||||
 | 
					  <key>CFBundleName</key> | 
				
			||||||
 | 
					  <string>App</string> | 
				
			||||||
 | 
					  <key>CFBundlePackageType</key> | 
				
			||||||
 | 
					  <string>FMWK</string> | 
				
			||||||
 | 
					  <key>CFBundleShortVersionString</key> | 
				
			||||||
 | 
					  <string>1.0</string> | 
				
			||||||
 | 
					  <key>CFBundleSignature</key> | 
				
			||||||
 | 
					  <string>????</string> | 
				
			||||||
 | 
					  <key>CFBundleVersion</key> | 
				
			||||||
 | 
					  <string>1.0</string> | 
				
			||||||
 | 
					  <key>MinimumOSVersion</key> | 
				
			||||||
 | 
					  <string>9.0</string> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1,2 @@ | 
				
			|||||||
 | 
					#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" | 
				
			||||||
 | 
					#include "Generated.xcconfig" | 
				
			||||||
@ -0,0 +1,2 @@ | 
				
			|||||||
 | 
					#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" | 
				
			||||||
 | 
					#include "Generated.xcconfig" | 
				
			||||||
@ -0,0 +1,41 @@ | 
				
			|||||||
 | 
					# Uncomment this line to define a global platform for your project | 
				
			||||||
 | 
					# platform :ios, '9.0' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CocoaPods analytics sends network stats synchronously affecting flutter build latency. | 
				
			||||||
 | 
					ENV['COCOAPODS_DISABLE_STATS'] = 'true' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					project 'Runner', { | 
				
			||||||
 | 
					  'Debug' => :debug, | 
				
			||||||
 | 
					  'Profile' => :release, | 
				
			||||||
 | 
					  'Release' => :release, | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def flutter_root | 
				
			||||||
 | 
					  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) | 
				
			||||||
 | 
					  unless File.exist?(generated_xcode_build_settings_path) | 
				
			||||||
 | 
					    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" | 
				
			||||||
 | 
					  end | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  File.foreach(generated_xcode_build_settings_path) do |line| | 
				
			||||||
 | 
					    matches = line.match(/FLUTTER_ROOT\=(.*)/) | 
				
			||||||
 | 
					    return matches[1].strip if matches | 
				
			||||||
 | 
					  end | 
				
			||||||
 | 
					  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" | 
				
			||||||
 | 
					end | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					flutter_ios_podfile_setup | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target 'Runner' do | 
				
			||||||
 | 
					  use_frameworks! | 
				
			||||||
 | 
					  use_modular_headers! | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) | 
				
			||||||
 | 
					end | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post_install do |installer| | 
				
			||||||
 | 
					  installer.pods_project.targets.each do |target| | 
				
			||||||
 | 
					    flutter_additional_ios_build_settings(target) | 
				
			||||||
 | 
					  end | 
				
			||||||
 | 
					end | 
				
			||||||
@ -0,0 +1,22 @@ | 
				
			|||||||
 | 
					PODS: | 
				
			||||||
 | 
					  - Flutter (1.0.0) | 
				
			||||||
 | 
					  - flutter_zxing (0.0.1): | 
				
			||||||
 | 
					    - Flutter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DEPENDENCIES: | 
				
			||||||
 | 
					  - Flutter (from `Flutter`) | 
				
			||||||
 | 
					  - flutter_zxing (from `.symlinks/plugins/flutter_zxing/ios`) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					EXTERNAL SOURCES: | 
				
			||||||
 | 
					  Flutter: | 
				
			||||||
 | 
					    :path: Flutter | 
				
			||||||
 | 
					  flutter_zxing: | 
				
			||||||
 | 
					    :path: ".symlinks/plugins/flutter_zxing/ios" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SPEC CHECKSUMS: | 
				
			||||||
 | 
					  Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a | 
				
			||||||
 | 
					  flutter_zxing: 9d0bc3e7d684f2b2d05e111f322c1e2a91ed5c03 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COCOAPODS: 1.11.2 | 
				
			||||||
@ -0,0 +1,552 @@ | 
				
			|||||||
 | 
					// !$*UTF8*$! | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						archiveVersion = 1; | 
				
			||||||
 | 
						classes = { | 
				
			||||||
 | 
						}; | 
				
			||||||
 | 
						objectVersion = 50; | 
				
			||||||
 | 
						objects = { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXBuildFile section */ | 
				
			||||||
 | 
							1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; | 
				
			||||||
 | 
							150811F4433755D63FF88390 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F886C4CBC143FC9F0BDDAD2 /* Pods_Runner.framework */; }; | 
				
			||||||
 | 
							3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; | 
				
			||||||
 | 
							74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; | 
				
			||||||
 | 
							97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; | 
				
			||||||
 | 
							97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; | 
				
			||||||
 | 
							97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; | 
				
			||||||
 | 
					/* End PBXBuildFile section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXCopyFilesBuildPhase section */ | 
				
			||||||
 | 
							9705A1C41CF9048500538489 /* Embed Frameworks */ = { | 
				
			||||||
 | 
								isa = PBXCopyFilesBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								dstPath = ""; | 
				
			||||||
 | 
								dstSubfolderSpec = 10; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = "Embed Frameworks"; | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXCopyFilesBuildPhase section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXFileReference section */ | 
				
			||||||
 | 
							1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							368258B4689172C6B99610B3 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							3D6887A541906C150239870D /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							4F886C4CBC143FC9F0BDDAD2 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 
				
			||||||
 | 
							74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; | 
				
			||||||
 | 
							97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; | 
				
			||||||
 | 
							A9092B5FED50F0764F21A2DA /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; }; | 
				
			||||||
 | 
					/* End PBXFileReference section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXFrameworksBuildPhase section */ | 
				
			||||||
 | 
							97C146EB1CF9000F007C117D /* Frameworks */ = { | 
				
			||||||
 | 
								isa = PBXFrameworksBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
									150811F4433755D63FF88390 /* Pods_Runner.framework in Frameworks */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXFrameworksBuildPhase section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXGroup section */ | 
				
			||||||
 | 
							3266345D06D44B09CE482632 /* Pods */ = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									A9092B5FED50F0764F21A2DA /* Pods-Runner.debug.xcconfig */, | 
				
			||||||
 | 
									368258B4689172C6B99610B3 /* Pods-Runner.release.xcconfig */, | 
				
			||||||
 | 
									3D6887A541906C150239870D /* Pods-Runner.profile.xcconfig */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Pods; | 
				
			||||||
 | 
								path = Pods; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							4251024FB97C0390A97F043B /* Frameworks */ = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									4F886C4CBC143FC9F0BDDAD2 /* Pods_Runner.framework */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Frameworks; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							9740EEB11CF90186004384FC /* Flutter */ = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, | 
				
			||||||
 | 
									9740EEB21CF90195004384FC /* Debug.xcconfig */, | 
				
			||||||
 | 
									7AFA3C8E1D35360C0083082E /* Release.xcconfig */, | 
				
			||||||
 | 
									9740EEB31CF90195004384FC /* Generated.xcconfig */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Flutter; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C146E51CF9000F007C117D = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									9740EEB11CF90186004384FC /* Flutter */, | 
				
			||||||
 | 
									97C146F01CF9000F007C117D /* Runner */, | 
				
			||||||
 | 
									97C146EF1CF9000F007C117D /* Products */, | 
				
			||||||
 | 
									3266345D06D44B09CE482632 /* Pods */, | 
				
			||||||
 | 
									4251024FB97C0390A97F043B /* Frameworks */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C146EF1CF9000F007C117D /* Products */ = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									97C146EE1CF9000F007C117D /* Runner.app */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Products; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C146F01CF9000F007C117D /* Runner */ = { | 
				
			||||||
 | 
								isa = PBXGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									97C146FA1CF9000F007C117D /* Main.storyboard */, | 
				
			||||||
 | 
									97C146FD1CF9000F007C117D /* Assets.xcassets */, | 
				
			||||||
 | 
									97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, | 
				
			||||||
 | 
									97C147021CF9000F007C117D /* Info.plist */, | 
				
			||||||
 | 
									1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, | 
				
			||||||
 | 
									1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, | 
				
			||||||
 | 
									74858FAE1ED2DC5600515810 /* AppDelegate.swift */, | 
				
			||||||
 | 
									74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								path = Runner; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXGroup section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXNativeTarget section */ | 
				
			||||||
 | 
							97C146ED1CF9000F007C117D /* Runner */ = { | 
				
			||||||
 | 
								isa = PBXNativeTarget; | 
				
			||||||
 | 
								buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; | 
				
			||||||
 | 
								buildPhases = ( | 
				
			||||||
 | 
									8DB6FE0E96A3F343CE20423C /* [CP] Check Pods Manifest.lock */, | 
				
			||||||
 | 
									9740EEB61CF901F6004384FC /* Run Script */, | 
				
			||||||
 | 
									97C146EA1CF9000F007C117D /* Sources */, | 
				
			||||||
 | 
									97C146EB1CF9000F007C117D /* Frameworks */, | 
				
			||||||
 | 
									97C146EC1CF9000F007C117D /* Resources */, | 
				
			||||||
 | 
									9705A1C41CF9048500538489 /* Embed Frameworks */, | 
				
			||||||
 | 
									3B06AD1E1E4923F5004D2608 /* Thin Binary */, | 
				
			||||||
 | 
									35A667312474C96EB7C0D36E /* [CP] Embed Pods Frameworks */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								buildRules = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								dependencies = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Runner; | 
				
			||||||
 | 
								productName = Runner; | 
				
			||||||
 | 
								productReference = 97C146EE1CF9000F007C117D /* Runner.app */; | 
				
			||||||
 | 
								productType = "com.apple.product-type.application"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXNativeTarget section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXProject section */ | 
				
			||||||
 | 
							97C146E61CF9000F007C117D /* Project object */ = { | 
				
			||||||
 | 
								isa = PBXProject; | 
				
			||||||
 | 
								attributes = { | 
				
			||||||
 | 
									LastUpgradeCheck = 1300; | 
				
			||||||
 | 
									ORGANIZATIONNAME = ""; | 
				
			||||||
 | 
									TargetAttributes = { | 
				
			||||||
 | 
										97C146ED1CF9000F007C117D = { | 
				
			||||||
 | 
											CreatedOnToolsVersion = 7.3.1; | 
				
			||||||
 | 
											LastSwiftMigration = 1100; | 
				
			||||||
 | 
										}; | 
				
			||||||
 | 
									}; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; | 
				
			||||||
 | 
								compatibilityVersion = "Xcode 9.3"; | 
				
			||||||
 | 
								developmentRegion = en; | 
				
			||||||
 | 
								hasScannedForEncodings = 0; | 
				
			||||||
 | 
								knownRegions = ( | 
				
			||||||
 | 
									en, | 
				
			||||||
 | 
									Base, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								mainGroup = 97C146E51CF9000F007C117D; | 
				
			||||||
 | 
								productRefGroup = 97C146EF1CF9000F007C117D /* Products */; | 
				
			||||||
 | 
								projectDirPath = ""; | 
				
			||||||
 | 
								projectRoot = ""; | 
				
			||||||
 | 
								targets = ( | 
				
			||||||
 | 
									97C146ED1CF9000F007C117D /* Runner */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXProject section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXResourcesBuildPhase section */ | 
				
			||||||
 | 
							97C146EC1CF9000F007C117D /* Resources */ = { | 
				
			||||||
 | 
								isa = PBXResourcesBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
									97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, | 
				
			||||||
 | 
									3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, | 
				
			||||||
 | 
									97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, | 
				
			||||||
 | 
									97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXResourcesBuildPhase section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXShellScriptBuildPhase section */ | 
				
			||||||
 | 
							35A667312474C96EB7C0D36E /* [CP] Embed Pods Frameworks */ = { | 
				
			||||||
 | 
								isa = PBXShellScriptBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								inputFileListPaths = ( | 
				
			||||||
 | 
									"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = "[CP] Embed Pods Frameworks"; | 
				
			||||||
 | 
								outputFileListPaths = ( | 
				
			||||||
 | 
									"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
								shellPath = /bin/sh; | 
				
			||||||
 | 
								shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; | 
				
			||||||
 | 
								showEnvVarsInLog = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { | 
				
			||||||
 | 
								isa = PBXShellScriptBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								inputPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = "Thin Binary"; | 
				
			||||||
 | 
								outputPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
								shellPath = /bin/sh; | 
				
			||||||
 | 
								shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							8DB6FE0E96A3F343CE20423C /* [CP] Check Pods Manifest.lock */ = { | 
				
			||||||
 | 
								isa = PBXShellScriptBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								inputFileListPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								inputPaths = ( | 
				
			||||||
 | 
									"${PODS_PODFILE_DIR_PATH}/Podfile.lock", | 
				
			||||||
 | 
									"${PODS_ROOT}/Manifest.lock", | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = "[CP] Check Pods Manifest.lock"; | 
				
			||||||
 | 
								outputFileListPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								outputPaths = ( | 
				
			||||||
 | 
									"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
								shellPath = /bin/sh; | 
				
			||||||
 | 
								shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; | 
				
			||||||
 | 
								showEnvVarsInLog = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							9740EEB61CF901F6004384FC /* Run Script */ = { | 
				
			||||||
 | 
								isa = PBXShellScriptBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								inputPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = "Run Script"; | 
				
			||||||
 | 
								outputPaths = ( | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
								shellPath = /bin/sh; | 
				
			||||||
 | 
								shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXShellScriptBuildPhase section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXSourcesBuildPhase section */ | 
				
			||||||
 | 
							97C146EA1CF9000F007C117D /* Sources */ = { | 
				
			||||||
 | 
								isa = PBXSourcesBuildPhase; | 
				
			||||||
 | 
								buildActionMask = 2147483647; | 
				
			||||||
 | 
								files = ( | 
				
			||||||
 | 
									74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, | 
				
			||||||
 | 
									1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								runOnlyForDeploymentPostprocessing = 0; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXSourcesBuildPhase section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin PBXVariantGroup section */ | 
				
			||||||
 | 
							97C146FA1CF9000F007C117D /* Main.storyboard */ = { | 
				
			||||||
 | 
								isa = PBXVariantGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									97C146FB1CF9000F007C117D /* Base */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = Main.storyboard; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { | 
				
			||||||
 | 
								isa = PBXVariantGroup; | 
				
			||||||
 | 
								children = ( | 
				
			||||||
 | 
									97C147001CF9000F007C117D /* Base */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								name = LaunchScreen.storyboard; | 
				
			||||||
 | 
								sourceTree = "<group>"; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End PBXVariantGroup section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin XCBuildConfiguration section */ | 
				
			||||||
 | 
							249021D3217E4FDB00AE95B9 /* Profile */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ALWAYS_SEARCH_USER_PATHS = NO; | 
				
			||||||
 | 
									CLANG_ANALYZER_NONNULL = YES; | 
				
			||||||
 | 
									CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 
				
			||||||
 | 
									CLANG_CXX_LIBRARY = "libc++"; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CLANG_ENABLE_OBJC_ARC = YES; | 
				
			||||||
 | 
									CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | 
				
			||||||
 | 
									CLANG_WARN_BOOL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_COMMA = YES; | 
				
			||||||
 | 
									CLANG_WARN_CONSTANT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | 
				
			||||||
 | 
									CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_EMPTY_BODY = YES; | 
				
			||||||
 | 
									CLANG_WARN_ENUM_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INFINITE_RECURSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | 
				
			||||||
 | 
									CLANG_WARN_STRICT_PROTOTYPES = YES; | 
				
			||||||
 | 
									CLANG_WARN_SUSPICIOUS_MOVE = YES; | 
				
			||||||
 | 
									CLANG_WARN_UNREACHABLE_CODE = YES; | 
				
			||||||
 | 
									CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 
				
			||||||
 | 
									"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 
				
			||||||
 | 
									COPY_PHASE_STRIP = NO; | 
				
			||||||
 | 
									DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | 
				
			||||||
 | 
									ENABLE_NS_ASSERTIONS = NO; | 
				
			||||||
 | 
									ENABLE_STRICT_OBJC_MSGSEND = YES; | 
				
			||||||
 | 
									GCC_C_LANGUAGE_STANDARD = gnu99; | 
				
			||||||
 | 
									GCC_NO_COMMON_BLOCKS = YES; | 
				
			||||||
 | 
									GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 
				
			||||||
 | 
									GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 
				
			||||||
 | 
									GCC_WARN_UNDECLARED_SELECTOR = YES; | 
				
			||||||
 | 
									GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_FUNCTION = YES; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_VARIABLE = YES; | 
				
			||||||
 | 
									IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 
				
			||||||
 | 
									MTL_ENABLE_DEBUG_INFO = NO; | 
				
			||||||
 | 
									SDKROOT = iphoneos; | 
				
			||||||
 | 
									SUPPORTED_PLATFORMS = iphoneos; | 
				
			||||||
 | 
									TARGETED_DEVICE_FAMILY = "1,2"; | 
				
			||||||
 | 
									VALIDATE_PRODUCT = YES; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Profile; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							249021D4217E4FDB00AE95B9 /* Profile */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 
				
			||||||
 | 
									DEVELOPMENT_TEAM = RE853S4FBU; | 
				
			||||||
 | 
									ENABLE_BITCODE = NO; | 
				
			||||||
 | 
									INFOPLIST_FILE = Runner/Info.plist; | 
				
			||||||
 | 
									LD_RUNPATH_SEARCH_PATHS = ( | 
				
			||||||
 | 
										"$(inherited)", | 
				
			||||||
 | 
										"@executable_path/Frameworks", | 
				
			||||||
 | 
									); | 
				
			||||||
 | 
									PRODUCT_BUNDLE_IDENTIFIER = com.markosyan.flutterZxingExample; | 
				
			||||||
 | 
									PRODUCT_NAME = "$(TARGET_NAME)"; | 
				
			||||||
 | 
									SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 
				
			||||||
 | 
									SWIFT_VERSION = 5.0; | 
				
			||||||
 | 
									VERSIONING_SYSTEM = "apple-generic"; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Profile; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C147031CF9000F007C117D /* Debug */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ALWAYS_SEARCH_USER_PATHS = NO; | 
				
			||||||
 | 
									CLANG_ANALYZER_NONNULL = YES; | 
				
			||||||
 | 
									CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 
				
			||||||
 | 
									CLANG_CXX_LIBRARY = "libc++"; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CLANG_ENABLE_OBJC_ARC = YES; | 
				
			||||||
 | 
									CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | 
				
			||||||
 | 
									CLANG_WARN_BOOL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_COMMA = YES; | 
				
			||||||
 | 
									CLANG_WARN_CONSTANT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | 
				
			||||||
 | 
									CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_EMPTY_BODY = YES; | 
				
			||||||
 | 
									CLANG_WARN_ENUM_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INFINITE_RECURSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | 
				
			||||||
 | 
									CLANG_WARN_STRICT_PROTOTYPES = YES; | 
				
			||||||
 | 
									CLANG_WARN_SUSPICIOUS_MOVE = YES; | 
				
			||||||
 | 
									CLANG_WARN_UNREACHABLE_CODE = YES; | 
				
			||||||
 | 
									CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 
				
			||||||
 | 
									"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 
				
			||||||
 | 
									COPY_PHASE_STRIP = NO; | 
				
			||||||
 | 
									DEBUG_INFORMATION_FORMAT = dwarf; | 
				
			||||||
 | 
									ENABLE_STRICT_OBJC_MSGSEND = YES; | 
				
			||||||
 | 
									ENABLE_TESTABILITY = YES; | 
				
			||||||
 | 
									GCC_C_LANGUAGE_STANDARD = gnu99; | 
				
			||||||
 | 
									GCC_DYNAMIC_NO_PIC = NO; | 
				
			||||||
 | 
									GCC_NO_COMMON_BLOCKS = YES; | 
				
			||||||
 | 
									GCC_OPTIMIZATION_LEVEL = 0; | 
				
			||||||
 | 
									GCC_PREPROCESSOR_DEFINITIONS = ( | 
				
			||||||
 | 
										"DEBUG=1", | 
				
			||||||
 | 
										"$(inherited)", | 
				
			||||||
 | 
									); | 
				
			||||||
 | 
									GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 
				
			||||||
 | 
									GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 
				
			||||||
 | 
									GCC_WARN_UNDECLARED_SELECTOR = YES; | 
				
			||||||
 | 
									GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_FUNCTION = YES; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_VARIABLE = YES; | 
				
			||||||
 | 
									IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 
				
			||||||
 | 
									MTL_ENABLE_DEBUG_INFO = YES; | 
				
			||||||
 | 
									ONLY_ACTIVE_ARCH = YES; | 
				
			||||||
 | 
									SDKROOT = iphoneos; | 
				
			||||||
 | 
									TARGETED_DEVICE_FAMILY = "1,2"; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Debug; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C147041CF9000F007C117D /* Release */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ALWAYS_SEARCH_USER_PATHS = NO; | 
				
			||||||
 | 
									CLANG_ANALYZER_NONNULL = YES; | 
				
			||||||
 | 
									CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; | 
				
			||||||
 | 
									CLANG_CXX_LIBRARY = "libc++"; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CLANG_ENABLE_OBJC_ARC = YES; | 
				
			||||||
 | 
									CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; | 
				
			||||||
 | 
									CLANG_WARN_BOOL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_COMMA = YES; | 
				
			||||||
 | 
									CLANG_WARN_CONSTANT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; | 
				
			||||||
 | 
									CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_EMPTY_BODY = YES; | 
				
			||||||
 | 
									CLANG_WARN_ENUM_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INFINITE_RECURSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_INT_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; | 
				
			||||||
 | 
									CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; | 
				
			||||||
 | 
									CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; | 
				
			||||||
 | 
									CLANG_WARN_STRICT_PROTOTYPES = YES; | 
				
			||||||
 | 
									CLANG_WARN_SUSPICIOUS_MOVE = YES; | 
				
			||||||
 | 
									CLANG_WARN_UNREACHABLE_CODE = YES; | 
				
			||||||
 | 
									CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; | 
				
			||||||
 | 
									"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; | 
				
			||||||
 | 
									COPY_PHASE_STRIP = NO; | 
				
			||||||
 | 
									DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; | 
				
			||||||
 | 
									ENABLE_NS_ASSERTIONS = NO; | 
				
			||||||
 | 
									ENABLE_STRICT_OBJC_MSGSEND = YES; | 
				
			||||||
 | 
									GCC_C_LANGUAGE_STANDARD = gnu99; | 
				
			||||||
 | 
									GCC_NO_COMMON_BLOCKS = YES; | 
				
			||||||
 | 
									GCC_WARN_64_TO_32_BIT_CONVERSION = YES; | 
				
			||||||
 | 
									GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; | 
				
			||||||
 | 
									GCC_WARN_UNDECLARED_SELECTOR = YES; | 
				
			||||||
 | 
									GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_FUNCTION = YES; | 
				
			||||||
 | 
									GCC_WARN_UNUSED_VARIABLE = YES; | 
				
			||||||
 | 
									IPHONEOS_DEPLOYMENT_TARGET = 9.0; | 
				
			||||||
 | 
									MTL_ENABLE_DEBUG_INFO = NO; | 
				
			||||||
 | 
									SDKROOT = iphoneos; | 
				
			||||||
 | 
									SUPPORTED_PLATFORMS = iphoneos; | 
				
			||||||
 | 
									SWIFT_COMPILATION_MODE = wholemodule; | 
				
			||||||
 | 
									SWIFT_OPTIMIZATION_LEVEL = "-O"; | 
				
			||||||
 | 
									TARGETED_DEVICE_FAMILY = "1,2"; | 
				
			||||||
 | 
									VALIDATE_PRODUCT = YES; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Release; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C147061CF9000F007C117D /* Debug */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 
				
			||||||
 | 
									DEVELOPMENT_TEAM = RE853S4FBU; | 
				
			||||||
 | 
									ENABLE_BITCODE = NO; | 
				
			||||||
 | 
									INFOPLIST_FILE = Runner/Info.plist; | 
				
			||||||
 | 
									LD_RUNPATH_SEARCH_PATHS = ( | 
				
			||||||
 | 
										"$(inherited)", | 
				
			||||||
 | 
										"@executable_path/Frameworks", | 
				
			||||||
 | 
									); | 
				
			||||||
 | 
									PRODUCT_BUNDLE_IDENTIFIER = com.markosyan.flutterZxingExample; | 
				
			||||||
 | 
									PRODUCT_NAME = "$(TARGET_NAME)"; | 
				
			||||||
 | 
									SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 
				
			||||||
 | 
									SWIFT_OPTIMIZATION_LEVEL = "-Onone"; | 
				
			||||||
 | 
									SWIFT_VERSION = 5.0; | 
				
			||||||
 | 
									VERSIONING_SYSTEM = "apple-generic"; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Debug; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C147071CF9000F007C117D /* Release */ = { | 
				
			||||||
 | 
								isa = XCBuildConfiguration; | 
				
			||||||
 | 
								baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; | 
				
			||||||
 | 
								buildSettings = { | 
				
			||||||
 | 
									ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; | 
				
			||||||
 | 
									CLANG_ENABLE_MODULES = YES; | 
				
			||||||
 | 
									CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; | 
				
			||||||
 | 
									DEVELOPMENT_TEAM = RE853S4FBU; | 
				
			||||||
 | 
									ENABLE_BITCODE = NO; | 
				
			||||||
 | 
									INFOPLIST_FILE = Runner/Info.plist; | 
				
			||||||
 | 
									LD_RUNPATH_SEARCH_PATHS = ( | 
				
			||||||
 | 
										"$(inherited)", | 
				
			||||||
 | 
										"@executable_path/Frameworks", | 
				
			||||||
 | 
									); | 
				
			||||||
 | 
									PRODUCT_BUNDLE_IDENTIFIER = com.markosyan.flutterZxingExample; | 
				
			||||||
 | 
									PRODUCT_NAME = "$(TARGET_NAME)"; | 
				
			||||||
 | 
									SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; | 
				
			||||||
 | 
									SWIFT_VERSION = 5.0; | 
				
			||||||
 | 
									VERSIONING_SYSTEM = "apple-generic"; | 
				
			||||||
 | 
								}; | 
				
			||||||
 | 
								name = Release; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End XCBuildConfiguration section */ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Begin XCConfigurationList section */ | 
				
			||||||
 | 
							97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { | 
				
			||||||
 | 
								isa = XCConfigurationList; | 
				
			||||||
 | 
								buildConfigurations = ( | 
				
			||||||
 | 
									97C147031CF9000F007C117D /* Debug */, | 
				
			||||||
 | 
									97C147041CF9000F007C117D /* Release */, | 
				
			||||||
 | 
									249021D3217E4FDB00AE95B9 /* Profile */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								defaultConfigurationIsVisible = 0; | 
				
			||||||
 | 
								defaultConfigurationName = Release; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
							97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { | 
				
			||||||
 | 
								isa = XCConfigurationList; | 
				
			||||||
 | 
								buildConfigurations = ( | 
				
			||||||
 | 
									97C147061CF9000F007C117D /* Debug */, | 
				
			||||||
 | 
									97C147071CF9000F007C117D /* Release */, | 
				
			||||||
 | 
									249021D4217E4FDB00AE95B9 /* Profile */, | 
				
			||||||
 | 
								); | 
				
			||||||
 | 
								defaultConfigurationIsVisible = 0; | 
				
			||||||
 | 
								defaultConfigurationName = Release; | 
				
			||||||
 | 
							}; | 
				
			||||||
 | 
					/* End XCConfigurationList section */ | 
				
			||||||
 | 
						}; | 
				
			||||||
 | 
						rootObject = 97C146E61CF9000F007C117D /* Project object */; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,7 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<Workspace | 
				
			||||||
 | 
					   version = "1.0"> | 
				
			||||||
 | 
					   <FileRef | 
				
			||||||
 | 
					      location = "self:"> | 
				
			||||||
 | 
					   </FileRef> | 
				
			||||||
 | 
					</Workspace> | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
						<key>IDEDidComputeMac32BitWarning</key> | 
				
			||||||
 | 
						<true/> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
						<key>PreviewsEnabled</key> | 
				
			||||||
 | 
						<false/> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1,87 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<Scheme | 
				
			||||||
 | 
					   LastUpgradeVersion = "1300" | 
				
			||||||
 | 
					   version = "1.3"> | 
				
			||||||
 | 
					   <BuildAction | 
				
			||||||
 | 
					      parallelizeBuildables = "YES" | 
				
			||||||
 | 
					      buildImplicitDependencies = "YES"> | 
				
			||||||
 | 
					      <BuildActionEntries> | 
				
			||||||
 | 
					         <BuildActionEntry | 
				
			||||||
 | 
					            buildForTesting = "YES" | 
				
			||||||
 | 
					            buildForRunning = "YES" | 
				
			||||||
 | 
					            buildForProfiling = "YES" | 
				
			||||||
 | 
					            buildForArchiving = "YES" | 
				
			||||||
 | 
					            buildForAnalyzing = "YES"> | 
				
			||||||
 | 
					            <BuildableReference | 
				
			||||||
 | 
					               BuildableIdentifier = "primary" | 
				
			||||||
 | 
					               BlueprintIdentifier = "97C146ED1CF9000F007C117D" | 
				
			||||||
 | 
					               BuildableName = "Runner.app" | 
				
			||||||
 | 
					               BlueprintName = "Runner" | 
				
			||||||
 | 
					               ReferencedContainer = "container:Runner.xcodeproj"> | 
				
			||||||
 | 
					            </BuildableReference> | 
				
			||||||
 | 
					         </BuildActionEntry> | 
				
			||||||
 | 
					      </BuildActionEntries> | 
				
			||||||
 | 
					   </BuildAction> | 
				
			||||||
 | 
					   <TestAction | 
				
			||||||
 | 
					      buildConfiguration = "Debug" | 
				
			||||||
 | 
					      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | 
				
			||||||
 | 
					      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | 
				
			||||||
 | 
					      shouldUseLaunchSchemeArgsEnv = "YES"> | 
				
			||||||
 | 
					      <MacroExpansion> | 
				
			||||||
 | 
					         <BuildableReference | 
				
			||||||
 | 
					            BuildableIdentifier = "primary" | 
				
			||||||
 | 
					            BlueprintIdentifier = "97C146ED1CF9000F007C117D" | 
				
			||||||
 | 
					            BuildableName = "Runner.app" | 
				
			||||||
 | 
					            BlueprintName = "Runner" | 
				
			||||||
 | 
					            ReferencedContainer = "container:Runner.xcodeproj"> | 
				
			||||||
 | 
					         </BuildableReference> | 
				
			||||||
 | 
					      </MacroExpansion> | 
				
			||||||
 | 
					      <Testables> | 
				
			||||||
 | 
					      </Testables> | 
				
			||||||
 | 
					   </TestAction> | 
				
			||||||
 | 
					   <LaunchAction | 
				
			||||||
 | 
					      buildConfiguration = "Debug" | 
				
			||||||
 | 
					      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" | 
				
			||||||
 | 
					      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" | 
				
			||||||
 | 
					      launchStyle = "0" | 
				
			||||||
 | 
					      useCustomWorkingDirectory = "NO" | 
				
			||||||
 | 
					      ignoresPersistentStateOnLaunch = "NO" | 
				
			||||||
 | 
					      debugDocumentVersioning = "YES" | 
				
			||||||
 | 
					      debugServiceExtension = "internal" | 
				
			||||||
 | 
					      allowLocationSimulation = "YES"> | 
				
			||||||
 | 
					      <BuildableProductRunnable | 
				
			||||||
 | 
					         runnableDebuggingMode = "0"> | 
				
			||||||
 | 
					         <BuildableReference | 
				
			||||||
 | 
					            BuildableIdentifier = "primary" | 
				
			||||||
 | 
					            BlueprintIdentifier = "97C146ED1CF9000F007C117D" | 
				
			||||||
 | 
					            BuildableName = "Runner.app" | 
				
			||||||
 | 
					            BlueprintName = "Runner" | 
				
			||||||
 | 
					            ReferencedContainer = "container:Runner.xcodeproj"> | 
				
			||||||
 | 
					         </BuildableReference> | 
				
			||||||
 | 
					      </BuildableProductRunnable> | 
				
			||||||
 | 
					   </LaunchAction> | 
				
			||||||
 | 
					   <ProfileAction | 
				
			||||||
 | 
					      buildConfiguration = "Profile" | 
				
			||||||
 | 
					      shouldUseLaunchSchemeArgsEnv = "YES" | 
				
			||||||
 | 
					      savedToolIdentifier = "" | 
				
			||||||
 | 
					      useCustomWorkingDirectory = "NO" | 
				
			||||||
 | 
					      debugDocumentVersioning = "YES"> | 
				
			||||||
 | 
					      <BuildableProductRunnable | 
				
			||||||
 | 
					         runnableDebuggingMode = "0"> | 
				
			||||||
 | 
					         <BuildableReference | 
				
			||||||
 | 
					            BuildableIdentifier = "primary" | 
				
			||||||
 | 
					            BlueprintIdentifier = "97C146ED1CF9000F007C117D" | 
				
			||||||
 | 
					            BuildableName = "Runner.app" | 
				
			||||||
 | 
					            BlueprintName = "Runner" | 
				
			||||||
 | 
					            ReferencedContainer = "container:Runner.xcodeproj"> | 
				
			||||||
 | 
					         </BuildableReference> | 
				
			||||||
 | 
					      </BuildableProductRunnable> | 
				
			||||||
 | 
					   </ProfileAction> | 
				
			||||||
 | 
					   <AnalyzeAction | 
				
			||||||
 | 
					      buildConfiguration = "Debug"> | 
				
			||||||
 | 
					   </AnalyzeAction> | 
				
			||||||
 | 
					   <ArchiveAction | 
				
			||||||
 | 
					      buildConfiguration = "Release" | 
				
			||||||
 | 
					      revealArchiveInOrganizer = "YES"> | 
				
			||||||
 | 
					   </ArchiveAction> | 
				
			||||||
 | 
					</Scheme> | 
				
			||||||
@ -0,0 +1,10 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<Workspace | 
				
			||||||
 | 
					   version = "1.0"> | 
				
			||||||
 | 
					   <FileRef | 
				
			||||||
 | 
					      location = "group:Runner.xcodeproj"> | 
				
			||||||
 | 
					   </FileRef> | 
				
			||||||
 | 
					   <FileRef | 
				
			||||||
 | 
					      location = "group:Pods/Pods.xcodeproj"> | 
				
			||||||
 | 
					   </FileRef> | 
				
			||||||
 | 
					</Workspace> | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
						<key>IDEDidComputeMac32BitWarning</key> | 
				
			||||||
 | 
						<true/> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1,8 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
						<key>PreviewsEnabled</key> | 
				
			||||||
 | 
						<false/> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1,13 @@ | 
				
			|||||||
 | 
					import UIKit | 
				
			||||||
 | 
					import Flutter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@UIApplicationMain | 
				
			||||||
 | 
					@objc class AppDelegate: FlutterAppDelegate { | 
				
			||||||
 | 
					  override func application( | 
				
			||||||
 | 
					    _ application: UIApplication, | 
				
			||||||
 | 
					    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? | 
				
			||||||
 | 
					  ) -> Bool { | 
				
			||||||
 | 
					    GeneratedPluginRegistrant.register(with: self) | 
				
			||||||
 | 
					    return super.application(application, didFinishLaunchingWithOptions: launchOptions) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,122 @@ | 
				
			|||||||
 | 
					{ | 
				
			||||||
 | 
					  "images" : [ | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "20x20", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-20x20@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "20x20", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-20x20@3x.png", | 
				
			||||||
 | 
					      "scale" : "3x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "29x29", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-29x29@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "29x29", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-29x29@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "29x29", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-29x29@3x.png", | 
				
			||||||
 | 
					      "scale" : "3x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "40x40", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-40x40@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "40x40", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-40x40@3x.png", | 
				
			||||||
 | 
					      "scale" : "3x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "60x60", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-60x60@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "60x60", | 
				
			||||||
 | 
					      "idiom" : "iphone", | 
				
			||||||
 | 
					      "filename" : "Icon-App-60x60@3x.png", | 
				
			||||||
 | 
					      "scale" : "3x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "20x20", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-20x20@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "20x20", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-20x20@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "29x29", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-29x29@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "29x29", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-29x29@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "40x40", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-40x40@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "40x40", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-40x40@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "76x76", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-76x76@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "76x76", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-76x76@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "83.5x83.5", | 
				
			||||||
 | 
					      "idiom" : "ipad", | 
				
			||||||
 | 
					      "filename" : "Icon-App-83.5x83.5@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "size" : "1024x1024", | 
				
			||||||
 | 
					      "idiom" : "ios-marketing", | 
				
			||||||
 | 
					      "filename" : "Icon-App-1024x1024@1x.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  ], | 
				
			||||||
 | 
					  "info" : { | 
				
			||||||
 | 
					    "version" : 1, | 
				
			||||||
 | 
					    "author" : "xcode" | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
| 
		 After Width: | Height: | Size: 11 KiB  | 
| 
		 After Width: | Height: | Size: 564 B  | 
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
| 
		 After Width: | Height: | Size: 1.0 KiB  | 
| 
		 After Width: | Height: | Size: 1.7 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 1.3 KiB  | 
| 
		 After Width: | Height: | Size: 1.9 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 2.6 KiB  | 
| 
		 After Width: | Height: | Size: 3.7 KiB  | 
| 
		 After Width: | Height: | Size: 1.8 KiB  | 
| 
		 After Width: | Height: | Size: 3.2 KiB  | 
| 
		 After Width: | Height: | Size: 3.5 KiB  | 
@ -0,0 +1,23 @@ | 
				
			|||||||
 | 
					{ | 
				
			||||||
 | 
					  "images" : [ | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "idiom" : "universal", | 
				
			||||||
 | 
					      "filename" : "LaunchImage.png", | 
				
			||||||
 | 
					      "scale" : "1x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "idiom" : "universal", | 
				
			||||||
 | 
					      "filename" : "LaunchImage@2x.png", | 
				
			||||||
 | 
					      "scale" : "2x" | 
				
			||||||
 | 
					    }, | 
				
			||||||
 | 
					    { | 
				
			||||||
 | 
					      "idiom" : "universal", | 
				
			||||||
 | 
					      "filename" : "LaunchImage@3x.png", | 
				
			||||||
 | 
					      "scale" : "3x" | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					  ], | 
				
			||||||
 | 
					  "info" : { | 
				
			||||||
 | 
					    "version" : 1, | 
				
			||||||
 | 
					    "author" : "xcode" | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
| 
		 After Width: | Height: | Size: 68 B  | 
| 
		 After Width: | Height: | Size: 68 B  | 
| 
		 After Width: | Height: | Size: 68 B  | 
@ -0,0 +1,5 @@ | 
				
			|||||||
 | 
					# Launch Screen Assets | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can customize the launch screen with your own desired assets by replacing the image files in this directory. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. | 
				
			||||||
@ -0,0 +1,37 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?> | 
				
			||||||
 | 
					<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM"> | 
				
			||||||
 | 
					    <dependencies> | 
				
			||||||
 | 
					        <deployment identifier="iOS"/> | 
				
			||||||
 | 
					        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/> | 
				
			||||||
 | 
					    </dependencies> | 
				
			||||||
 | 
					    <scenes> | 
				
			||||||
 | 
					        <!--View Controller--> | 
				
			||||||
 | 
					        <scene sceneID="EHf-IW-A2E"> | 
				
			||||||
 | 
					            <objects> | 
				
			||||||
 | 
					                <viewController id="01J-lp-oVM" sceneMemberID="viewController"> | 
				
			||||||
 | 
					                    <layoutGuides> | 
				
			||||||
 | 
					                        <viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/> | 
				
			||||||
 | 
					                        <viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/> | 
				
			||||||
 | 
					                    </layoutGuides> | 
				
			||||||
 | 
					                    <view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3"> | 
				
			||||||
 | 
					                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 
				
			||||||
 | 
					                        <subviews> | 
				
			||||||
 | 
					                            <imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4"> | 
				
			||||||
 | 
					                            </imageView> | 
				
			||||||
 | 
					                        </subviews> | 
				
			||||||
 | 
					                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> | 
				
			||||||
 | 
					                        <constraints> | 
				
			||||||
 | 
					                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/> | 
				
			||||||
 | 
					                            <constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/> | 
				
			||||||
 | 
					                        </constraints> | 
				
			||||||
 | 
					                    </view> | 
				
			||||||
 | 
					                </viewController> | 
				
			||||||
 | 
					                <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/> | 
				
			||||||
 | 
					            </objects> | 
				
			||||||
 | 
					            <point key="canvasLocation" x="53" y="375"/> | 
				
			||||||
 | 
					        </scene> | 
				
			||||||
 | 
					    </scenes> | 
				
			||||||
 | 
					    <resources> | 
				
			||||||
 | 
					        <image name="LaunchImage" width="168" height="185"/> | 
				
			||||||
 | 
					    </resources> | 
				
			||||||
 | 
					</document> | 
				
			||||||
@ -0,0 +1,26 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?> | 
				
			||||||
 | 
					<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r"> | 
				
			||||||
 | 
					    <dependencies> | 
				
			||||||
 | 
					        <deployment identifier="iOS"/> | 
				
			||||||
 | 
					        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/> | 
				
			||||||
 | 
					    </dependencies> | 
				
			||||||
 | 
					    <scenes> | 
				
			||||||
 | 
					        <!--Flutter View Controller--> | 
				
			||||||
 | 
					        <scene sceneID="tne-QT-ifu"> | 
				
			||||||
 | 
					            <objects> | 
				
			||||||
 | 
					                <viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController"> | 
				
			||||||
 | 
					                    <layoutGuides> | 
				
			||||||
 | 
					                        <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> | 
				
			||||||
 | 
					                        <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> | 
				
			||||||
 | 
					                    </layoutGuides> | 
				
			||||||
 | 
					                    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> | 
				
			||||||
 | 
					                        <rect key="frame" x="0.0" y="0.0" width="600" height="600"/> | 
				
			||||||
 | 
					                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> | 
				
			||||||
 | 
					                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/> | 
				
			||||||
 | 
					                    </view> | 
				
			||||||
 | 
					                </viewController> | 
				
			||||||
 | 
					                <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> | 
				
			||||||
 | 
					            </objects> | 
				
			||||||
 | 
					        </scene> | 
				
			||||||
 | 
					    </scenes> | 
				
			||||||
 | 
					</document> | 
				
			||||||
@ -0,0 +1,47 @@ | 
				
			|||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?> | 
				
			||||||
 | 
					<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | 
				
			||||||
 | 
					<plist version="1.0"> | 
				
			||||||
 | 
					<dict> | 
				
			||||||
 | 
						<key>CFBundleDevelopmentRegion</key> | 
				
			||||||
 | 
						<string>$(DEVELOPMENT_LANGUAGE)</string> | 
				
			||||||
 | 
						<key>CFBundleDisplayName</key> | 
				
			||||||
 | 
						<string>Flutter Zxing</string> | 
				
			||||||
 | 
						<key>CFBundleExecutable</key> | 
				
			||||||
 | 
						<string>$(EXECUTABLE_NAME)</string> | 
				
			||||||
 | 
						<key>CFBundleIdentifier</key> | 
				
			||||||
 | 
						<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> | 
				
			||||||
 | 
						<key>CFBundleInfoDictionaryVersion</key> | 
				
			||||||
 | 
						<string>6.0</string> | 
				
			||||||
 | 
						<key>CFBundleName</key> | 
				
			||||||
 | 
						<string>flutter_zxing_example</string> | 
				
			||||||
 | 
						<key>CFBundlePackageType</key> | 
				
			||||||
 | 
						<string>APPL</string> | 
				
			||||||
 | 
						<key>CFBundleShortVersionString</key> | 
				
			||||||
 | 
						<string>$(FLUTTER_BUILD_NAME)</string> | 
				
			||||||
 | 
						<key>CFBundleSignature</key> | 
				
			||||||
 | 
						<string>????</string> | 
				
			||||||
 | 
						<key>CFBundleVersion</key> | 
				
			||||||
 | 
						<string>$(FLUTTER_BUILD_NUMBER)</string> | 
				
			||||||
 | 
						<key>LSRequiresIPhoneOS</key> | 
				
			||||||
 | 
						<true/> | 
				
			||||||
 | 
						<key>UILaunchStoryboardName</key> | 
				
			||||||
 | 
						<string>LaunchScreen</string> | 
				
			||||||
 | 
						<key>UIMainStoryboardFile</key> | 
				
			||||||
 | 
						<string>Main</string> | 
				
			||||||
 | 
						<key>UISupportedInterfaceOrientations</key> | 
				
			||||||
 | 
						<array> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationPortrait</string> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationLandscapeLeft</string> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationLandscapeRight</string> | 
				
			||||||
 | 
						</array> | 
				
			||||||
 | 
						<key>UISupportedInterfaceOrientations~ipad</key> | 
				
			||||||
 | 
						<array> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationPortrait</string> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationPortraitUpsideDown</string> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationLandscapeLeft</string> | 
				
			||||||
 | 
							<string>UIInterfaceOrientationLandscapeRight</string> | 
				
			||||||
 | 
						</array> | 
				
			||||||
 | 
						<key>UIViewControllerBasedStatusBarAppearance</key> | 
				
			||||||
 | 
						<false/> | 
				
			||||||
 | 
					</dict> | 
				
			||||||
 | 
					</plist> | 
				
			||||||
@ -0,0 +1 @@ | 
				
			|||||||
 | 
					#import "GeneratedPluginRegistrant.h" | 
				
			||||||
@ -0,0 +1,62 @@ | 
				
			|||||||
 | 
					import 'package:flutter/material.dart'; | 
				
			||||||
 | 
					import 'dart:async'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import 'package:flutter/services.dart'; | 
				
			||||||
 | 
					import 'package:flutter_zxing/flutter_zxing.dart'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void main() { | 
				
			||||||
 | 
					  runApp(const MyApp()); | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class MyApp extends StatefulWidget { | 
				
			||||||
 | 
					  const MyApp({Key? key}) : super(key: key); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  @override | 
				
			||||||
 | 
					  State<MyApp> createState() => _MyAppState(); | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class _MyAppState extends State<MyApp> { | 
				
			||||||
 | 
					  String _platformVersion = 'Unknown'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  @override | 
				
			||||||
 | 
					  void initState() { | 
				
			||||||
 | 
					    super.initState(); | 
				
			||||||
 | 
					    initPlatformState(); | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  // Platform messages are asynchronous, so we initialize in an async method. | 
				
			||||||
 | 
					  Future<void> initPlatformState() async { | 
				
			||||||
 | 
					    String platformVersion; | 
				
			||||||
 | 
					    // Platform messages may fail, so we use a try/catch PlatformException. | 
				
			||||||
 | 
					    // We also handle the message potentially returning null. | 
				
			||||||
 | 
					    try { | 
				
			||||||
 | 
					      platformVersion = | 
				
			||||||
 | 
					          await FlutterZxing.platformVersion ?? 'Unknown platform version'; | 
				
			||||||
 | 
					    } on PlatformException { | 
				
			||||||
 | 
					      platformVersion = 'Failed to get platform version.'; | 
				
			||||||
 | 
					    } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // If the widget was removed from the tree while the asynchronous platform | 
				
			||||||
 | 
					    // message was in flight, we want to discard the reply rather than calling | 
				
			||||||
 | 
					    // setState to update our non-existent appearance. | 
				
			||||||
 | 
					    if (!mounted) return; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    setState(() { | 
				
			||||||
 | 
					      _platformVersion = platformVersion; | 
				
			||||||
 | 
					    }); | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  @override | 
				
			||||||
 | 
					  Widget build(BuildContext context) { | 
				
			||||||
 | 
					    return MaterialApp( | 
				
			||||||
 | 
					      home: Scaffold( | 
				
			||||||
 | 
					        appBar: AppBar( | 
				
			||||||
 | 
					          title: const Text('Plugin example app'), | 
				
			||||||
 | 
					        ), | 
				
			||||||
 | 
					        body: Center( | 
				
			||||||
 | 
					          child: Text('Running on: $_platformVersion\n'), | 
				
			||||||
 | 
					        ), | 
				
			||||||
 | 
					      ), | 
				
			||||||
 | 
					    ); | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,182 @@ | 
				
			|||||||
 | 
					# Generated by pub | 
				
			||||||
 | 
					# See https://dart.dev/tools/pub/glossary#lockfile | 
				
			||||||
 | 
					packages: | 
				
			||||||
 | 
					  async: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: async | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "2.8.2" | 
				
			||||||
 | 
					  boolean_selector: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: boolean_selector | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "2.1.0" | 
				
			||||||
 | 
					  characters: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: characters | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.2.0" | 
				
			||||||
 | 
					  charcode: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: charcode | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.3.1" | 
				
			||||||
 | 
					  clock: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: clock | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.1.0" | 
				
			||||||
 | 
					  collection: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: collection | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.15.0" | 
				
			||||||
 | 
					  cupertino_icons: | 
				
			||||||
 | 
					    dependency: "direct main" | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: cupertino_icons | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.0.4" | 
				
			||||||
 | 
					  fake_async: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: fake_async | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.2.0" | 
				
			||||||
 | 
					  flutter: | 
				
			||||||
 | 
					    dependency: "direct main" | 
				
			||||||
 | 
					    description: flutter | 
				
			||||||
 | 
					    source: sdk | 
				
			||||||
 | 
					    version: "0.0.0" | 
				
			||||||
 | 
					  flutter_lints: | 
				
			||||||
 | 
					    dependency: "direct dev" | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: flutter_lints | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.0.4" | 
				
			||||||
 | 
					  flutter_test: | 
				
			||||||
 | 
					    dependency: "direct dev" | 
				
			||||||
 | 
					    description: flutter | 
				
			||||||
 | 
					    source: sdk | 
				
			||||||
 | 
					    version: "0.0.0" | 
				
			||||||
 | 
					  flutter_zxing: | 
				
			||||||
 | 
					    dependency: "direct main" | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      path: ".." | 
				
			||||||
 | 
					      relative: true | 
				
			||||||
 | 
					    source: path | 
				
			||||||
 | 
					    version: "0.0.1" | 
				
			||||||
 | 
					  lints: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: lints | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.0.1" | 
				
			||||||
 | 
					  matcher: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: matcher | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "0.12.11" | 
				
			||||||
 | 
					  material_color_utilities: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: material_color_utilities | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "0.1.3" | 
				
			||||||
 | 
					  meta: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: meta | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.7.0" | 
				
			||||||
 | 
					  path: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: path | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.8.0" | 
				
			||||||
 | 
					  sky_engine: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: flutter | 
				
			||||||
 | 
					    source: sdk | 
				
			||||||
 | 
					    version: "0.0.99" | 
				
			||||||
 | 
					  source_span: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: source_span | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.8.1" | 
				
			||||||
 | 
					  stack_trace: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: stack_trace | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.10.0" | 
				
			||||||
 | 
					  stream_channel: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: stream_channel | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "2.1.0" | 
				
			||||||
 | 
					  string_scanner: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: string_scanner | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.1.0" | 
				
			||||||
 | 
					  term_glyph: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: term_glyph | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.2.0" | 
				
			||||||
 | 
					  test_api: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: test_api | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "0.4.8" | 
				
			||||||
 | 
					  typed_data: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: typed_data | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "1.3.0" | 
				
			||||||
 | 
					  vector_math: | 
				
			||||||
 | 
					    dependency: transitive | 
				
			||||||
 | 
					    description: | 
				
			||||||
 | 
					      name: vector_math | 
				
			||||||
 | 
					      url: "https://pub.dartlang.org" | 
				
			||||||
 | 
					    source: hosted | 
				
			||||||
 | 
					    version: "2.1.1" | 
				
			||||||
 | 
					sdks: | 
				
			||||||
 | 
					  dart: ">=2.16.1 <3.0.0" | 
				
			||||||
 | 
					  flutter: ">=2.5.0" | 
				
			||||||
@ -0,0 +1,32 @@ | 
				
			|||||||
 | 
					name: flutter_zxing_example | 
				
			||||||
 | 
					description: Demonstrates how to use the flutter_zxing plugin. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					publish_to: 'none' # Remove this line if you wish to publish to pub.dev | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					environment: | 
				
			||||||
 | 
					  sdk: ">=2.16.1 <3.0.0" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies: | 
				
			||||||
 | 
					  flutter: | 
				
			||||||
 | 
					    sdk: flutter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  flutter_zxing: | 
				
			||||||
 | 
					    path: ../ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  cupertino_icons: ^1.0.2 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dev_dependencies: | 
				
			||||||
 | 
					  flutter_test: | 
				
			||||||
 | 
					    sdk: flutter | 
				
			||||||
 | 
					  flutter_lints: ^1.0.0 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# The following section is specific to Flutter. | 
				
			||||||
 | 
					flutter: | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  uses-material-design: true | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # To add assets to your application, add an assets section, like this: | 
				
			||||||
 | 
					  # assets: | 
				
			||||||
 | 
					  #   - images/a_dot_burr.jpeg | 
				
			||||||
 | 
					  #   - images/a_dot_ham.jpeg | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,27 @@ | 
				
			|||||||
 | 
					// This is a basic Flutter widget test. | 
				
			||||||
 | 
					// | 
				
			||||||
 | 
					// To perform an interaction with a widget in your test, use the WidgetTester | 
				
			||||||
 | 
					// utility that Flutter provides. For example, you can send tap and scroll | 
				
			||||||
 | 
					// gestures. You can also use WidgetTester to find child widgets in the widget | 
				
			||||||
 | 
					// tree, read text, and verify that the values of widget properties are correct. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import 'package:flutter/material.dart'; | 
				
			||||||
 | 
					import 'package:flutter_test/flutter_test.dart'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import 'package:flutter_zxing_example/main.dart'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void main() { | 
				
			||||||
 | 
					  testWidgets('Verify Platform version', (WidgetTester tester) async { | 
				
			||||||
 | 
					    // Build our app and trigger a frame. | 
				
			||||||
 | 
					    await tester.pumpWidget(const MyApp()); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Verify that platform version is retrieved. | 
				
			||||||
 | 
					    expect( | 
				
			||||||
 | 
					      find.byWidgetPredicate( | 
				
			||||||
 | 
					        (Widget widget) => widget is Text && | 
				
			||||||
 | 
					                           widget.data!.startsWith('Running on:'), | 
				
			||||||
 | 
					      ), | 
				
			||||||
 | 
					      findsOneWidget, | 
				
			||||||
 | 
					    ); | 
				
			||||||
 | 
					  }); | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,38 @@ | 
				
			|||||||
 | 
					.idea/ | 
				
			||||||
 | 
					.vagrant/ | 
				
			||||||
 | 
					.sconsign.dblite | 
				
			||||||
 | 
					.svn/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.DS_Store | 
				
			||||||
 | 
					*.swp | 
				
			||||||
 | 
					profile | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DerivedData/ | 
				
			||||||
 | 
					build/ | 
				
			||||||
 | 
					GeneratedPluginRegistrant.h | 
				
			||||||
 | 
					GeneratedPluginRegistrant.m | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.generated/ | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*.pbxuser | 
				
			||||||
 | 
					*.mode1v3 | 
				
			||||||
 | 
					*.mode2v3 | 
				
			||||||
 | 
					*.perspectivev3 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					!default.pbxuser | 
				
			||||||
 | 
					!default.mode1v3 | 
				
			||||||
 | 
					!default.mode2v3 | 
				
			||||||
 | 
					!default.perspectivev3 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					xcuserdata | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*.moved-aside | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*.pyc | 
				
			||||||
 | 
					*sync/ | 
				
			||||||
 | 
					Icon? | 
				
			||||||
 | 
					.tags* | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/Flutter/Generated.xcconfig | 
				
			||||||
 | 
					/Flutter/ephemeral/ | 
				
			||||||
 | 
					/Flutter/flutter_export_environment.sh | 
				
			||||||
@ -0,0 +1,4 @@ | 
				
			|||||||
 | 
					#import <Flutter/Flutter.h> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@interface FlutterZxingPlugin : NSObject<FlutterPlugin> | 
				
			||||||
 | 
					@end | 
				
			||||||
@ -0,0 +1,15 @@ | 
				
			|||||||
 | 
					#import "FlutterZxingPlugin.h" | 
				
			||||||
 | 
					#if __has_include(<flutter_zxing/flutter_zxing-Swift.h>) | 
				
			||||||
 | 
					#import <flutter_zxing/flutter_zxing-Swift.h> | 
				
			||||||
 | 
					#else | 
				
			||||||
 | 
					// Support project import fallback if the generated compatibility header | 
				
			||||||
 | 
					// is not copied when this plugin is created as a library. | 
				
			||||||
 | 
					// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 | 
				
			||||||
 | 
					#import "flutter_zxing-Swift.h" | 
				
			||||||
 | 
					#endif | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@implementation FlutterZxingPlugin | 
				
			||||||
 | 
					+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar { | 
				
			||||||
 | 
					  [SwiftFlutterZxingPlugin registerWithRegistrar:registrar]; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					@end | 
				
			||||||
@ -0,0 +1,14 @@ | 
				
			|||||||
 | 
					import Flutter | 
				
			||||||
 | 
					import UIKit | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class SwiftFlutterZxingPlugin: NSObject, FlutterPlugin { | 
				
			||||||
 | 
					  public static func register(with registrar: FlutterPluginRegistrar) { | 
				
			||||||
 | 
					    let channel = FlutterMethodChannel(name: "flutter_zxing", binaryMessenger: registrar.messenger()) | 
				
			||||||
 | 
					    let instance = SwiftFlutterZxingPlugin() | 
				
			||||||
 | 
					    registrar.addMethodCallDelegate(instance, channel: channel) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { | 
				
			||||||
 | 
					    result("iOS " + UIDevice.current.systemVersion) | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,23 @@ | 
				
			|||||||
 | 
					# | 
				
			||||||
 | 
					# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. | 
				
			||||||
 | 
					# Run `pod lib lint flutter_zxing.podspec` to validate before publishing. | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					Pod::Spec.new do |s| | 
				
			||||||
 | 
					  s.name             = 'flutter_zxing' | 
				
			||||||
 | 
					  s.version          = '0.0.1' | 
				
			||||||
 | 
					  s.summary          = 'A new flutter plugin project.' | 
				
			||||||
 | 
					  s.description      = <<-DESC | 
				
			||||||
 | 
					A new flutter plugin project. | 
				
			||||||
 | 
					                       DESC | 
				
			||||||
 | 
					  s.homepage         = 'http://example.com' | 
				
			||||||
 | 
					  s.license          = { :file => '../LICENSE' } | 
				
			||||||
 | 
					  s.author           = { 'Your Company' => 'email@example.com' } | 
				
			||||||
 | 
					  s.source           = { :path => '.' } | 
				
			||||||
 | 
					  s.source_files = 'Classes/**/*' | 
				
			||||||
 | 
					  s.dependency 'Flutter' | 
				
			||||||
 | 
					  s.platform = :ios, '9.0' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # Flutter.framework does not contain a i386 slice. | 
				
			||||||
 | 
					  s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } | 
				
			||||||
 | 
					  s.swift_version = '5.0' | 
				
			||||||
 | 
					end | 
				
			||||||
@ -0,0 +1,13 @@ | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					import 'dart:async'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import 'package:flutter/services.dart'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					class FlutterZxing { | 
				
			||||||
 | 
					  static const MethodChannel _channel = MethodChannel('flutter_zxing'); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  static Future<String?> get platformVersion async { | 
				
			||||||
 | 
					    final String? version = await _channel.invokeMethod('getPlatformVersion'); | 
				
			||||||
 | 
					    return version; | 
				
			||||||
 | 
					  } | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,27 @@ | 
				
			|||||||
 | 
					name: flutter_zxing | 
				
			||||||
 | 
					description: A new flutter plugin project. | 
				
			||||||
 | 
					version: 0.0.1 | 
				
			||||||
 | 
					# homepage: | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					environment: | 
				
			||||||
 | 
					  sdk: ">=2.16.1 <3.0.0" | 
				
			||||||
 | 
					  flutter: ">=2.5.0" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependencies: | 
				
			||||||
 | 
					  flutter: | 
				
			||||||
 | 
					    sdk: flutter | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dev_dependencies: | 
				
			||||||
 | 
					  flutter_test: | 
				
			||||||
 | 
					    sdk: flutter | 
				
			||||||
 | 
					  flutter_lints: ^1.0.0 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					flutter: | 
				
			||||||
 | 
					  plugin: | 
				
			||||||
 | 
					    platforms: | 
				
			||||||
 | 
					      android: | 
				
			||||||
 | 
					        package: com.markosyan.flutter_zxing | 
				
			||||||
 | 
					        pluginClass: FlutterZxingPlugin | 
				
			||||||
 | 
					      ios: | 
				
			||||||
 | 
					        pluginClass: FlutterZxingPlugin | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -0,0 +1,23 @@ | 
				
			|||||||
 | 
					import 'package:flutter/services.dart'; | 
				
			||||||
 | 
					import 'package:flutter_test/flutter_test.dart'; | 
				
			||||||
 | 
					import 'package:flutter_zxing/flutter_zxing.dart'; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void main() { | 
				
			||||||
 | 
					  const MethodChannel channel = MethodChannel('flutter_zxing'); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  TestWidgetsFlutterBinding.ensureInitialized(); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  setUp(() { | 
				
			||||||
 | 
					    channel.setMockMethodCallHandler((MethodCall methodCall) async { | 
				
			||||||
 | 
					      return '42'; | 
				
			||||||
 | 
					    }); | 
				
			||||||
 | 
					  }); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  tearDown(() { | 
				
			||||||
 | 
					    channel.setMockMethodCallHandler(null); | 
				
			||||||
 | 
					  }); | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  test('getPlatformVersion', () async { | 
				
			||||||
 | 
					    expect(await FlutterZxing.platformVersion, '42'); | 
				
			||||||
 | 
					  }); | 
				
			||||||
 | 
					} | 
				
			||||||