From 8517119a37eb7342e6cef7111fdc6dbf9e544f9a Mon Sep 17 00:00:00 2001 From: Benyamin Beyzaie Date: Fri, 18 Sep 2020 10:42:36 +0430 Subject: [PATCH 1/4] init commit :)) --- flutter_calendar_notifier/.gitignore | 44 ++ flutter_calendar_notifier/.metadata | 10 + flutter_calendar_notifier/README.md | 3 + flutter_calendar_notifier/android/.gitignore | 11 + .../android/app/build.gradle | 63 +++ .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 47 ++ .../flutter_calendar_notifier/MainActivity.kt | 6 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 5622 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3484 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 7822 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 12224 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 16125 bytes .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../android/build.gradle | 31 ++ .../android/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 6 + .../android/settings.gradle | 11 + flutter_calendar_notifier/ios/.gitignore | 32 ++ .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../ios/Flutter/Debug.xcconfig | 1 + .../ios/Flutter/Release.xcconfig | 1 + .../ios/Runner.xcodeproj/project.pbxproj | 495 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 91 ++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/1024.png | Bin 0 -> 153403 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 9445 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 9970 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 15446 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 1988 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 2879 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 4390 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 4394 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 4575 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 6285 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 6917 bytes .../AppIcon.appiconset/Contents.json | 1 + .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 564 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 1588 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 1025 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 1716 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 1920 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1283 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 1895 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 2665 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 3831 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 1888 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 3294 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 3612 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 ++ .../ios/Runner/Base.lproj/Main.storyboard | 26 + .../ios/Runner/Info.plist | 45 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + flutter_calendar_notifier/lib/main.dart | 40 ++ flutter_calendar_notifier/pubspec.lock | 153 ++++++ flutter_calendar_notifier/pubspec.yaml | 23 + 72 files changed, 1339 insertions(+) create mode 100644 flutter_calendar_notifier/.gitignore create mode 100644 flutter_calendar_notifier/.metadata create mode 100644 flutter_calendar_notifier/README.md create mode 100644 flutter_calendar_notifier/android/.gitignore create mode 100644 flutter_calendar_notifier/android/app/build.gradle create mode 100644 flutter_calendar_notifier/android/app/src/debug/AndroidManifest.xml create mode 100644 flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml create mode 100644 flutter_calendar_notifier/android/app/src/main/kotlin/com/example/flutter_calendar_notifier/MainActivity.kt create mode 100644 flutter_calendar_notifier/android/app/src/main/res/drawable/launch_background.xml create mode 100644 flutter_calendar_notifier/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 flutter_calendar_notifier/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 flutter_calendar_notifier/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 flutter_calendar_notifier/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 flutter_calendar_notifier/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 flutter_calendar_notifier/android/app/src/main/res/values/styles.xml create mode 100644 flutter_calendar_notifier/android/app/src/profile/AndroidManifest.xml create mode 100644 flutter_calendar_notifier/android/build.gradle create mode 100644 flutter_calendar_notifier/android/gradle.properties create mode 100644 flutter_calendar_notifier/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 flutter_calendar_notifier/android/settings.gradle create mode 100644 flutter_calendar_notifier/ios/.gitignore create mode 100644 flutter_calendar_notifier/ios/Flutter/AppFrameworkInfo.plist create mode 100644 flutter_calendar_notifier/ios/Flutter/Debug.xcconfig create mode 100644 flutter_calendar_notifier/ios/Flutter/Release.xcconfig create mode 100644 flutter_calendar_notifier/ios/Runner.xcodeproj/project.pbxproj create mode 100644 flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 flutter_calendar_notifier/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 flutter_calendar_notifier/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 flutter_calendar_notifier/ios/Runner/AppDelegate.swift create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 flutter_calendar_notifier/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 flutter_calendar_notifier/ios/Runner/Base.lproj/Main.storyboard create mode 100644 flutter_calendar_notifier/ios/Runner/Info.plist create mode 100644 flutter_calendar_notifier/ios/Runner/Runner-Bridging-Header.h create mode 100644 flutter_calendar_notifier/lib/main.dart create mode 100644 flutter_calendar_notifier/pubspec.lock create mode 100644 flutter_calendar_notifier/pubspec.yaml diff --git a/flutter_calendar_notifier/.gitignore b/flutter_calendar_notifier/.gitignore new file mode 100644 index 0000000..f3c2053 --- /dev/null +++ b/flutter_calendar_notifier/.gitignore @@ -0,0 +1,44 @@ +# 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 + +# Exceptions to above rules. +!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/flutter_calendar_notifier/.metadata b/flutter_calendar_notifier/.metadata new file mode 100644 index 0000000..d7031d1 --- /dev/null +++ b/flutter_calendar_notifier/.metadata @@ -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: 216dee60c0cc9449f0b29bcf922974d612263e24 + channel: stable + +project_type: app diff --git a/flutter_calendar_notifier/README.md b/flutter_calendar_notifier/README.md new file mode 100644 index 0000000..6c6d9eb --- /dev/null +++ b/flutter_calendar_notifier/README.md @@ -0,0 +1,3 @@ +# flutter_calendar_notifier + +Nilva test. diff --git a/flutter_calendar_notifier/android/.gitignore b/flutter_calendar_notifier/android/.gitignore new file mode 100644 index 0000000..0a741cb --- /dev/null +++ b/flutter_calendar_notifier/android/.gitignore @@ -0,0 +1,11 @@ +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 diff --git a/flutter_calendar_notifier/android/app/build.gradle b/flutter_calendar_notifier/android/app/build.gradle new file mode 100644 index 0000000..b6c2c9b --- /dev/null +++ b/flutter_calendar_notifier/android/app/build.gradle @@ -0,0 +1,63 @@ +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 28 + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + lintOptions { + disable 'InvalidPackage' + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId "com.example.flutter_calendar_notifier" + minSdkVersion 16 + targetSdkVersion 28 + 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" +} diff --git a/flutter_calendar_notifier/android/app/src/debug/AndroidManifest.xml b/flutter_calendar_notifier/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000..a7d4119 --- /dev/null +++ b/flutter_calendar_notifier/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml b/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..0a4ad5c --- /dev/null +++ b/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + diff --git a/flutter_calendar_notifier/android/app/src/main/kotlin/com/example/flutter_calendar_notifier/MainActivity.kt b/flutter_calendar_notifier/android/app/src/main/kotlin/com/example/flutter_calendar_notifier/MainActivity.kt new file mode 100644 index 0000000..244b6fe --- /dev/null +++ b/flutter_calendar_notifier/android/app/src/main/kotlin/com/example/flutter_calendar_notifier/MainActivity.kt @@ -0,0 +1,6 @@ +package com.example.flutter_calendar_notifier + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity: FlutterActivity() { +} diff --git a/flutter_calendar_notifier/android/app/src/main/res/drawable/launch_background.xml b/flutter_calendar_notifier/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000..304732f --- /dev/null +++ b/flutter_calendar_notifier/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/flutter_calendar_notifier/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/flutter_calendar_notifier/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..9fb40fb0c83e6fdde46529df13e192d0ecb9cb6d GIT binary patch literal 5622 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

S=f(}&&;EPM z4*+WIz_j~OC1*ToXD1tRq1$-FMJ|_jO?rAp^5BulBfG}L^wDTMgX%3jv<(&~A9<5N zC81DLQ(JN^JNv?kqlb>1+4aQ{qtSTHu8|#5ra22@H+x9GjRB z+&wYAg=Ye#LO~Q|ZvISQ;pMc9qATaqYDx>q8$i`|6%xr6rMKfdF3o!Kf21C?)y|u- Q5dZ)H07*qoM6N<$f`I(yd;kCd literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/flutter_calendar_notifier/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..8d028a6f5efe445b9f6ae124aadae21591f2e6c6 GIT binary patch literal 3484 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/flutter_calendar_notifier/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..e25f5d37605595c71fd892b928ec63a2b3828a67 GIT binary patch literal 12224 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 + + + + + + diff --git a/flutter_calendar_notifier/android/app/src/profile/AndroidManifest.xml b/flutter_calendar_notifier/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000..a7d4119 --- /dev/null +++ b/flutter_calendar_notifier/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/flutter_calendar_notifier/android/build.gradle b/flutter_calendar_notifier/android/build.gradle new file mode 100644 index 0000000..3100ad2 --- /dev/null +++ b/flutter_calendar_notifier/android/build.gradle @@ -0,0 +1,31 @@ +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:3.5.0' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + } +} + +allprojects { + repositories { + google() + jcenter() + } +} + +rootProject.buildDir = '../build' +subprojects { + project.buildDir = "${rootProject.buildDir}/${project.name}" +} +subprojects { + project.evaluationDependsOn(':app') +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/flutter_calendar_notifier/android/gradle.properties b/flutter_calendar_notifier/android/gradle.properties new file mode 100644 index 0000000..38c8d45 --- /dev/null +++ b/flutter_calendar_notifier/android/gradle.properties @@ -0,0 +1,4 @@ +org.gradle.jvmargs=-Xmx1536M +android.enableR8=true +android.useAndroidX=true +android.enableJetifier=true diff --git a/flutter_calendar_notifier/android/gradle/wrapper/gradle-wrapper.properties b/flutter_calendar_notifier/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..296b146 --- /dev/null +++ b/flutter_calendar_notifier/android/gradle/wrapper/gradle-wrapper.properties @@ -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-5.6.2-all.zip diff --git a/flutter_calendar_notifier/android/settings.gradle b/flutter_calendar_notifier/android/settings.gradle new file mode 100644 index 0000000..44e62bc --- /dev/null +++ b/flutter_calendar_notifier/android/settings.gradle @@ -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" diff --git a/flutter_calendar_notifier/ios/.gitignore b/flutter_calendar_notifier/ios/.gitignore new file mode 100644 index 0000000..e96ef60 --- /dev/null +++ b/flutter_calendar_notifier/ios/.gitignore @@ -0,0 +1,32 @@ +*.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/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 diff --git a/flutter_calendar_notifier/ios/Flutter/AppFrameworkInfo.plist b/flutter_calendar_notifier/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000..6b4c0f7 --- /dev/null +++ b/flutter_calendar_notifier/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 8.0 + + diff --git a/flutter_calendar_notifier/ios/Flutter/Debug.xcconfig b/flutter_calendar_notifier/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/flutter_calendar_notifier/ios/Flutter/Debug.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/flutter_calendar_notifier/ios/Flutter/Release.xcconfig b/flutter_calendar_notifier/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000..592ceee --- /dev/null +++ b/flutter_calendar_notifier/ios/Flutter/Release.xcconfig @@ -0,0 +1 @@ +#include "Generated.xcconfig" diff --git a/flutter_calendar_notifier/ios/Runner.xcodeproj/project.pbxproj b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000..17cd318 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,495 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 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 = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 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 = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + ); + name = Products; + sourceTree = ""; + }; + 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 = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + ); + 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 = 1020; + 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 */ + 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"; + }; + 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 = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* 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 = 8.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)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterCalendarNotifier; + 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 = 8.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 = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + 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)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterCalendarNotifier; + 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)"; + ENABLE_BITCODE = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Flutter", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.flutterCalendarNotifier; + 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 */; +} diff --git a/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/flutter_calendar_notifier/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000..a28140c --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcworkspace/contents.xcworkspacedata b/flutter_calendar_notifier/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..1d526a1 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/flutter_calendar_notifier/ios/Runner/AppDelegate.swift b/flutter_calendar_notifier/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000..70693e4 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/AppDelegate.swift @@ -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) + } +} diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..943dd6f3d6ec3444eb7c1e4bf14d9debc975f05b GIT binary patch literal 153403 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%0A%S>7a+~pb$Na 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 z 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2f71b8ebeeb6e70b6aae49fe54508e9ecd2355 GIT binary patch literal 15446 zcmV-cJgLKpP)8>R&|^lwzaV6%|Bmpa@t{(VrBR-jUt| z1VR#$011%Zlk0a|{-4>q#UrNN*H?9R@-`R>~{Z{EDYz+HF=U;uyv0Q#2& z0J;Iu1V+Sn4#tGicK#6&;c@*(N6O2J!vs>FkRF4E`PFK)-T)v2783);iU5GDQx63! zrUi`E06?uwBCI}l^k5~Ws44OC4=Kn^Id!Wj=i+Ua(dOOCxKs)NWev20Ft(L3wimVe zo-b(d?&X5|kHDx8V9Yx@I;vBjkxAi^F$oC?ojQeug~j^#$RdOykw0KKS*y{5TuTAV z0%-LVlvFF4CCgwRPY?=7?oIL(k>D*R0a!+_*Xb&&Yie&7qPE=!CUhG)VL(D$T%WE<30?iY zWl>rdgw-lN)Tnh(t<-=@s{@rr2Q08G2H3y%V}M~8s+Qx@RO{Erh^aPZS(ZVs)Sch4 zz~ZPn53vwDL_+Y9ioshV1RoCph%nGq*Vf)hxtxA6{p!`z7xw&l{O0*%=>VWLc~C=r zZ0Wo<+5US4Xx^Ma(AiczZemK_H;%d+U*VJU_||KcQp

R1bIs#$lC*C0t_mvYpipg#8z* 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 M07*qoM6N<$f{8QimH+?% literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png new file mode 100644 index 0000000000000000000000000000000000000000..41519e6494c7a059898275d47a65a5e3bd4700b2 GIT binary patch literal 1988 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png new file mode 100644 index 0000000000000000000000000000000000000000..702f87593da3ce03a0a1429c4aef41abcce6ea24 GIT binary patch literal 4390 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9f4ea6bdbd42b990a5037addafdbc354b82686 GIT binary patch literal 4575 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 JPDHLkV1f%1z)JuC literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000000000000000000000000000000000000..308f923f66b7d43586aa3010d9ade423a264e26a GIT binary patch literal 6285 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 DLU$jS literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png new file mode 100644 index 0000000000000000000000000000000000000000..488c3931260094c289b2621da704d1e647faccc3 GIT binary patch literal 6917 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..f091b6b0bca859a3f474b03065bef75ba58a9e4c GIT binary patch literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ef06e7edb86cdfe0d15b4b0d98334a86163658 GIT binary patch literal 1716 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 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f9ed8f5cee1c98386d13b17e89f719e83555b2 GIT binary patch literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d6b8609df07bf62e5100a53a01510388bd2b22 GIT binary patch literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..75b2d164a5a98e212cca15ea7bf2ab5de5108680 GIT binary patch literal 3831 zcmVjJBgitF5mAp-i>4+KS_oR{|13AP->1TD4=w)g|)JHOx|a2Wk1Va z!k)vP$UcQ#mdj%wNQoaJ!w>jv_6&JPyutpQps?s5dmDQ>`%?Bvj>o<%kYG!YW6H-z zu`g$@mp`;qDR!51QaS}|ZToSuAGcJ7$2HF0z`ln4t!#Yg46>;vGG9N9{V@9z#}6v* zfP?}r6b{*-C*)(S>NECI_E~{QYzN5SXRmVnP<=gzP+_Sp(Aza_hKlZ{C1D&l*(7IKXxQC1Z9#6wx}YrGcn~g%;icdw>T0Rf^w0{ z$_wn1J+C0@!jCV<%Go5LA45e{5gY9PvZp8uM$=1}XDI+9m7!A95L>q>>oe0$nC->i zeexUIvq%Uk<-$>DiDb?!In)lAmtuMWxvWlk`2>4lNuhSsjAf2*2tjT`y;@d}($o)S zn(+W&hJ1p0xy@oxP%AM15->wPLp{H!k)BdBD$toBpJh+crWdsNV)qsHaqLg2_s|Ih z`8E9z{E3sA!}5aKu?T!#enD(wLw?IT?k-yWVHZ8Akz4k5(TZJN^zZgm&zM28sfTD2BYJ|Fde3Xzh;;S` z=GXTnY4Xc)8nYoz6&vF;P7{xRF-{|2Xs5>a5)@BrnQ}I(_x7Cgpx#5&Td^4Q9_FnQ zX5so*;#8-J8#c$OlA&JyPp$LKUhC~-e~Ij!L%uSMu!-VZG7Hx-L{m2DVR2i=GR(_% zCVD!4N`I)&Q5S`?P&fQZ=4#Dgt_v2-DzkT}K(9gF0L(owe-Id$Rc2qZVLqI_M_DyO z9@LC#U28_LU{;wGZ&))}0R2P4MhajKCd^K#D+JJ&JIXZ_p#@+7J9A&P<0kdRujtQ_ zOy>3=C$kgi6$0pW06KaLz!21oOryKM3ZUOWqppndxfH}QpgjEJ`j7Tzn5bk6K&@RA?vl##y z$?V~1E(!wB5rH`>3nc&@)|#<1dN2cMzzm=PGhQ|Yppne(C-Vlt450IXc`J4R0W@I7 zd1e5uW6juvO%ni(WX7BsKx3MLngO7rHO;^R5I~0^nE^9^E_eYLgiR9&KnJ)pBbfno zSVnW$0R+&6jOOsZ82}nJ126+c|%svPo;TeUku<2G7%?$oft zyaO;tVo}(W)VsTUhq^XmFi#2z%-W9a{7mXn{uzivYQ_d6b7VJG{77naW(vHt-uhnY zVN#d!JTqVh(7r-lhtXVU6o})aZbDt_;&wJVGl2FKYFBFpU-#9U)z#(A%=IVnqytR$SY-sO( z($oNE09{D^@OuYPz&w~?9>Fl5`g9u&ecFGhqX=^#fmR=we0CJw+5xna*@oHnkahk+ z9aWeE3v|An+O5%?4fA&$Fgu~H_YmqR!yIU!bFCk4!#pAj%(lI(A5n)n@Id#M)O9Yx zJU9oKy{sRAIV3=5>(s8n{8ryJ!;ho}%pn6hZKTKbqk=&m=f*UnK$zW3YQP*)pw$O* zIfLA^!-bmBl6%d_n$#tP8Zd_(XdA*z*WH|E_yILwjtI~;jK#v-6jMl^?<%Y%`gvpwv&cFb$||^v4D&V=aNy?NGo620jL3VZnA%s zH~I|qPzB~e(;p;b^gJr7Ure#7?8%F0m4vzzPy^^(q4q1OdthF}Fi*RmVZN1OwTsAP zn9CZP`FazX3^kG(KodIZ=Kty8DLTy--UKfa1$6XugS zk%6v$Kmxt6U!YMx0JQ)0qX*{CXwZZk$vEROidEc7=J-1;peNat!vS<3P-FT5po>iE z!l3R+<`#x|+_hw!HjQGV=8!q|76y8L7N8gP3$%0kfush|u0uU^?dKBaeRSBUpOZ0c z62;D&Mdn2}N}xHRFTRI?zRv=>=AjHgH}`2k4WK=#AHB)UFrR-J87GgX*x5fL^W2#d z=(%K8-oZfMO=i{aWRDg=FX}UubM4eotRDcn;OR#{3q=*?3mE3_oJ-~prjhxh%PgQT zyn)Qozaq0@o&|LEgS{Ind4Swsr;b`u185hZPOBLL<`d2%^Yp1?oL)=jnLi;Zo0ZDliTtQ^b5SmfIMe{T==zZkbvn$KTQGlbG8w}s@M3TZnde;1Am46P3juKb zl9GU&3F=q`>j!`?SyH#r@O59%@aMX^rx}Nxe<>NqpUp5=lX1ojGDIR*-D^SDuvCKF z?3$xG(gVUsBERef_YjPFl^rU9EtD{pt z0CXwpN7BN3!8>hajGaTVk-wl=9rxmfWtIhC{mheHgStLi^+Nz12a?4r(fz)?3A%at zMlvQmL<2-R)-@G1wJ0^zQK%mR=r4d{Y3fHp){nWXUL#|CqXl(+v+qDh>FkF9`eWrW zfr^D%LNfOcTNvtx0JXR35J0~Jpi2#P3Q&80w+nqNfc}&G0A~*)lGHKv=^FE+b(37|)zL;KLF>oiGfb(?&1 zV3XRu!Sw>@quKiab%g6jun#oZ%!>V#A%+lNc?q>6+VvyAn=kf_6z^(TZUa4Eelh{{ zqFX-#dY(EV@7l$NE&kv9u9BR8&Ojd#ZGJ6l8_BW}^r?DIS_rU2(XaGOK z225E@kH5Opf+CgD^{y29jD4gHbGf{1MD6ggQ&%>UG4WyPh5q_tb`{@_34B?xfSO*| zZv8!)q;^o-bz`MuxXk*G^}(6)ACb@=Lfs`Hxoh>`Y0NE8QRQ!*p|SH@{r8=%RKd4p z+#Ty^-0kb=-H-O`nAA3_6>2z(D=~Tbs(n8LHxD0`R0_ATFqp-SdY3(bZ3;VUM?J=O zKCNsxsgt@|&nKMC=*+ZqmLHhX1KHbAJs{nGVMs6~TiF%Q)P@>!koa$%oS zjXa=!5>P`vC-a}ln!uH1ooeI&v?=?v7?1n~P(wZ~0>xWxd_Aw;+}9#eULM7M8&E?Y zC-ZLhi3RoM92SXUb-5i-Lmt5_rfjE{6y^+24`y$1lywLyHO!)Boa7438K4#iLe?rh z2O~YGSgFUBH?og*6=r9rme=peP~ah`(8Zt7V)j5!V0KPFf_mebo3z95U8(up$-+EA^9dTRLq>Yl)YMBuch9%=e5B`Vnb>o zt03=kq;k2TgGe4|lGne&zJa~h(UGutjP_zr?a7~#b)@15XNA>Dj(m=gg2Q5V4-$)D|Q9}R#002ovPDHLkV1o7DH3k3x literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4df70d39da7941ef3f6dcb7f06a192d8dcb308d GIT binary patch literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000..89c2725 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -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. \ No newline at end of file diff --git a/flutter_calendar_notifier/ios/Runner/Base.lproj/LaunchScreen.storyboard b/flutter_calendar_notifier/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000..f2e259c --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter_calendar_notifier/ios/Runner/Base.lproj/Main.storyboard b/flutter_calendar_notifier/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000..f3c2851 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter_calendar_notifier/ios/Runner/Info.plist b/flutter_calendar_notifier/ios/Runner/Info.plist new file mode 100644 index 0000000..4a0946f --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/Info.plist @@ -0,0 +1,45 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + flutter_calendar_notifier + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UIViewControllerBasedStatusBarAppearance + + + diff --git a/flutter_calendar_notifier/ios/Runner/Runner-Bridging-Header.h b/flutter_calendar_notifier/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000..308a2a5 --- /dev/null +++ b/flutter_calendar_notifier/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/flutter_calendar_notifier/lib/main.dart b/flutter_calendar_notifier/lib/main.dart new file mode 100644 index 0000000..7352f60 --- /dev/null +++ b/flutter_calendar_notifier/lib/main.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; + +void main() { + runApp(MyApp()); +} + +class MyApp extends StatelessWidget { + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + primarySwatch: Colors.blue, + visualDensity: VisualDensity.adaptivePlatformDensity, + ), + home: MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} + +class MyHomePage extends StatefulWidget { + MyHomePage({Key key, this.title}) : super(key: key); + + final String title; + + @override + _MyHomePageState createState() => _MyHomePageState(); +} + +class _MyHomePageState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text(widget.title), + ), + body: Center(), + ); + } +} diff --git a/flutter_calendar_notifier/pubspec.lock b/flutter_calendar_notifier/pubspec.lock new file mode 100644 index 0000000..ea61056 --- /dev/null +++ b/flutter_calendar_notifier/pubspec.lock @@ -0,0 +1,153 @@ +# 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.4.2" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" + characters: + dependency: transitive + description: + name: characters + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.0" + charcode: + dependency: transitive + description: + name: charcode + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.3" + clock: + dependency: transitive + description: + name: clock + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.1" + collection: + dependency: transitive + description: + name: collection + url: "https://pub.dartlang.org" + source: hosted + version: "1.14.13" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.3" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + matcher: + dependency: transitive + description: + name: matcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.8" + meta: + dependency: transitive + description: + name: meta + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.8" + path: + dependency: transitive + description: + name: path + url: "https://pub.dartlang.org" + source: hosted + version: "1.7.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.7.0" + stack_trace: + dependency: transitive + description: + name: stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.5" + stream_channel: + dependency: transitive + description: + name: stream_channel + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.0" + string_scanner: + dependency: transitive + description: + name: string_scanner + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + term_glyph: + dependency: transitive + description: + name: term_glyph + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" + test_api: + dependency: transitive + description: + name: test_api + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.17" + typed_data: + dependency: transitive + description: + name: typed_data + url: "https://pub.dartlang.org" + source: hosted + version: "1.2.0" + vector_math: + dependency: transitive + description: + name: vector_math + url: "https://pub.dartlang.org" + source: hosted + version: "2.0.8" +sdks: + dart: ">=2.9.0-14.0.dev <3.0.0" diff --git a/flutter_calendar_notifier/pubspec.yaml b/flutter_calendar_notifier/pubspec.yaml new file mode 100644 index 0000000..59d7e69 --- /dev/null +++ b/flutter_calendar_notifier/pubspec.yaml @@ -0,0 +1,23 @@ +name: flutter_calendar_notifier +description: A new Flutter project. + +publish_to: 'none' +version: 1.0.0+1 + +environment: + sdk: ">=2.7.0 <3.0.0" + +dependencies: + flutter: + sdk: flutter + cupertino_icons: ^0.1.3 + +dev_dependencies: + flutter_test: + sdk: flutter + +flutter: + uses-material-design: true + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg From f8f241241b5af59a526f38c385d42d51f26d918f Mon Sep 17 00:00:00 2001 From: Benyamin Beyzaie Date: Sat, 19 Sep 2020 10:13:22 +0430 Subject: [PATCH 2/4] add internet premisson to android manifest --- .../android/app/src/main/AndroidManifest.xml | 17 +-- flutter_calendar_notifier/lib/main.dart | 59 +++++--- flutter_calendar_notifier/pubspec.lock | 132 ++++++++++++++++++ flutter_calendar_notifier/pubspec.yaml | 4 + 4 files changed, 176 insertions(+), 36 deletions(-) diff --git a/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml b/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml index 0a4ad5c..80f2971 100644 --- a/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml +++ b/flutter_calendar_notifier/android/app/src/main/AndroidManifest.xml @@ -1,10 +1,6 @@ - + - - - diff --git a/flutter_calendar_notifier/lib/main.dart b/flutter_calendar_notifier/lib/main.dart index 7352f60..e8db622 100644 --- a/flutter_calendar_notifier/lib/main.dart +++ b/flutter_calendar_notifier/lib/main.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/screens/home_screen.dart'; void main() { runApp(MyApp()); @@ -8,33 +9,51 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( - title: 'Flutter Demo', + title: 'Flutter Calendar Notifier', + debugShowCheckedModeBanner: false, theme: ThemeData( - primarySwatch: Colors.blue, + primarySwatch: Colors.amber, visualDensity: VisualDensity.adaptivePlatformDensity, ), - home: MyHomePage(title: 'Flutter Demo Home Page'), + home: HomeScreen(), ); } } -class MyHomePage extends StatefulWidget { - MyHomePage({Key key, this.title}) : super(key: key); +// class MyHomePage extends StatefulWidget { +// MyHomePage({Key key, this.title}) : super(key: key); - final String title; +// final String title; - @override - _MyHomePageState createState() => _MyHomePageState(); -} +// @override +// _MyHomePageState createState() => _MyHomePageState(); +// } -class _MyHomePageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: Text(widget.title), - ), - body: Center(), - ); - } -} +// class _MyHomePageState extends State { + +// @override +// void initState() { +// // TODO: implement initState +// super.initState(); +// } + +// void c() { +// +// } + +// @override +// Widget build(BuildContext context) { +// return Scaffold( +// appBar: AppBar( +// title: Text(widget.title), +// ), +// body: Center( +// child: RaisedButton( +// onPressed: () { +// c(); +// }, +// ), +// ), +// ); +// } +// } diff --git a/flutter_calendar_notifier/pubspec.lock b/flutter_calendar_notifier/pubspec.lock index ea61056..66431b7 100644 --- a/flutter_calendar_notifier/pubspec.lock +++ b/flutter_calendar_notifier/pubspec.lock @@ -1,6 +1,13 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _discoveryapis_commons: + dependency: transitive + description: + name: _discoveryapis_commons + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.0" async: dependency: transitive description: @@ -43,6 +50,20 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.14.13" + convert: + dependency: transitive + description: + name: convert + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" + crypto: + dependency: transitive + description: + name: crypto + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.5" cupertino_icons: dependency: "direct main" description: @@ -62,11 +83,51 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_datetime_picker: + dependency: "direct main" + description: + name: flutter_datetime_picker + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + googleapis: + dependency: "direct main" + description: + name: googleapis + url: "https://pub.dartlang.org" + source: hosted + version: "0.55.0" + googleapis_auth: + dependency: "direct main" + description: + name: googleapis_auth + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.12" + http: + dependency: transitive + description: + name: http + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.2" + http_parser: + dependency: transitive + description: + name: http_parser + url: "https://pub.dartlang.org" + source: hosted + version: "3.1.4" matcher: dependency: transitive description: @@ -88,6 +149,34 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.7.0" + pedantic: + dependency: transitive + description: + name: pedantic + url: "https://pub.dartlang.org" + source: hosted + version: "1.9.0" + platform_detect: + dependency: transitive + description: + name: platform_detect + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.0" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" + pub_semver: + dependency: transitive + description: + name: pub_semver + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.4" sky_engine: dependency: transitive description: flutter @@ -142,6 +231,48 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.2.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + url: "https://pub.dartlang.org" + source: hosted + version: "5.6.0" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + url: "https://pub.dartlang.org" + source: hosted + version: "0.0.1+1" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + url: "https://pub.dartlang.org" + source: hosted + version: "0.0.1+8" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.8" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.3+2" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + url: "https://pub.dartlang.org" + source: hosted + version: "0.0.1+1" vector_math: dependency: transitive description: @@ -151,3 +282,4 @@ packages: version: "2.0.8" sdks: dart: ">=2.9.0-14.0.dev <3.0.0" + flutter: ">=1.12.13+hotfix.5 <2.0.0" diff --git a/flutter_calendar_notifier/pubspec.yaml b/flutter_calendar_notifier/pubspec.yaml index 59d7e69..88a122c 100644 --- a/flutter_calendar_notifier/pubspec.yaml +++ b/flutter_calendar_notifier/pubspec.yaml @@ -11,6 +11,10 @@ dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.3 + flutter_datetime_picker: ^1.4.0 + googleapis: any + googleapis_auth: any + url_launcher: ^5.6.0 dev_dependencies: flutter_test: From d8c78f7dc384e4159fc34b0fe624208cf9f08764 Mon Sep 17 00:00:00 2001 From: Benyamin Beyzaie Date: Sun, 20 Sep 2020 19:00:50 +0430 Subject: [PATCH 3/4] add all files commit! --- .../lib/constants/constants.dart | 6 + flutter_calendar_notifier/lib/main.dart | 57 +--- .../lib/models/event.dart | 9 + .../lib/models/event_data.dart | 76 ++++++ .../lib/screens/add_event_screen.dart | 250 ++++++++++++++++++ .../lib/screens/home_screen.dart | 30 +++ .../lib/utils/app_bar.dart | 44 +++ .../lib/utils/event_list.dart | 24 ++ .../lib/utils/event_tile.dart | 133 ++++++++++ .../lib/utils/floating_action_button.dart | 25 ++ flutter_calendar_notifier/pubspec.lock | 78 +----- flutter_calendar_notifier/pubspec.yaml | 2 +- 12 files changed, 622 insertions(+), 112 deletions(-) create mode 100644 flutter_calendar_notifier/lib/constants/constants.dart create mode 100644 flutter_calendar_notifier/lib/models/event.dart create mode 100644 flutter_calendar_notifier/lib/models/event_data.dart create mode 100644 flutter_calendar_notifier/lib/screens/add_event_screen.dart create mode 100644 flutter_calendar_notifier/lib/screens/home_screen.dart create mode 100644 flutter_calendar_notifier/lib/utils/app_bar.dart create mode 100644 flutter_calendar_notifier/lib/utils/event_list.dart create mode 100644 flutter_calendar_notifier/lib/utils/event_tile.dart create mode 100644 flutter_calendar_notifier/lib/utils/floating_action_button.dart diff --git a/flutter_calendar_notifier/lib/constants/constants.dart b/flutter_calendar_notifier/lib/constants/constants.dart new file mode 100644 index 0000000..7e653e8 --- /dev/null +++ b/flutter_calendar_notifier/lib/constants/constants.dart @@ -0,0 +1,6 @@ +const calendarId = 'primary'; +const String privateKey = + "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCoR4ORt6k8vZAW\nXr9++yKDJvM4xd2vXGEYAclqXGd/J6GByM4GxkK2oN6VebfYhPGkhw2FEegAC36A\n8tEGhAjxhVCaUbOKe2jyBJw2BUTBEvpUI221wldAabP+5VUkGkmCXpEhd9O/DaXA\nklVq7psN9N+/ruZC+wd8kYz/gLpbmq2PGAuOqPsHTZ87q2YV9h1Z400BiccOBXE+\nRLTpsKvx7Son6VexsAkk/R5Ehb1D84gvc8AfkKokgJTADmaRs6lZHdWTB7r21794\n0rYDYh5bUJEJ7oOdy8OQxAH788VyUzUWXs2D/x3Snu+Sta9LcwCLZFKDLzDMKZsn\naJN74RItAgMBAAECggEAEQnUpNoaFPVYnns6G8r6bpnGAgHpdUpUO7sKlW4FE1cu\n6iuBI3x1ispKXzYeIEUttlaaTtaboqLcodp0FvB4JgQ1P2V1rq2E2GRmcK3N4q1f\nkp9XtLyYWwRDiP6CxWSyprRD25tSDEPUfDq/fVPqzS9LFxHIF2YVbE53Hp5TwCyE\nukoWIIl+W1YPttSnr10oRTZnLl7O/FEIr7v7zEhHV1u/BSHXGXcG7Q/2n/9qqXp+\nrfpPg6Q1fnO0d6mnhEsQk5z19kWbashCkJ05sw6lNlwzhKdxmIOzLhIUsGD5gFNQ\n2w2ezEI6gsyQDUJIgqRGF5rB+qzORLUSXdMKNJlIvQKBgQDcYCW+qT4Bc72tiBuC\nJKTbsRTiBvkccsbUqSLTxfXjU2+B+G3IWr8IqGPh4vTKBkErcGc8A+u4q94qfr6u\n88dnjDkLxEtwlVfJobIlaCPGCWU6M1js1BXAGd9r78L8A97OjCVGPJ+iRPxnmDE8\nfng5k5JO2w5jsM3cCnxbxky62wKBgQDDe3Tjb0OJunxRcl/W0y4cpcIfIKf+RHdF\nlQQ3kqfAuW3Csbge4bt6KaTv/tO7Ok79EGMypJyhbpvl88MZ7pvJEnhe8k85yiBz\nNyI5e7X7bvdrVFd+BYX7KnUCzE2fhc1iI/iRBLGj0PP9qly4dxJVcko+ZX84Uy64\ntnqPwuwBlwKBgQCzuLmvhwhpWMG8rr54YXgNLppwRu2L1NLwhctAWDZSoS3UGg02\nE0OuRN3ITzYBOB6X1YBrgmsP3SI/F8Rcm7ToboPrY7d+Zl0EtBi7xvU9wVXLpCqG\nYeQnGTKLLSqgKmvfmI2hfTlWtdn+hjDJO/7CPeZY5u8SQBNyux52Hf9fdwKBgFH5\nAUkmLTIiK2OUDLBvGhUVRVP8Q7YSS9m35W7QZtwgZfCQyd7ZVd6ie/HP8EXA68Kf\nDpn8AVqIoYNKNvQ25Mjqn+NgxOw84GKwKf/k6qknHUW6tn24Hzj10t97gMl2OGwB\nHYjiaQOC6e3jdMI93EhMhumncjPSXfNDQh3q5UC9AoGBAK8myQB39FuSm76xApYK\n/WO4GgyQZVBP2yDPjpLSa5PmLuqZS55RsGwxDnvExNjUd4crrNZsjy7d6/tfVPuR\nESL9AON+uN8y0JOHl4Shy6Fi205h89DViWZre0Lz8m9GhXlxZGyWC2XTvqd00nfu\nuMtcuRbMJd8QaT3ecbi/5Rnk\n-----END PRIVATE KEY-----\n"; +const String clientEmail = + 'benyamin@flutter-calendar-289906.iam.gserviceaccount.com'; +const String clientId = "104194754640213124975"; diff --git a/flutter_calendar_notifier/lib/main.dart b/flutter_calendar_notifier/lib/main.dart index e8db622..2559d56 100644 --- a/flutter_calendar_notifier/lib/main.dart +++ b/flutter_calendar_notifier/lib/main.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_calendar_notifier/screens/home_screen.dart'; +import 'package:provider/provider.dart'; +import 'package:flutter_calendar_notifier/models/event_data.dart'; void main() { runApp(MyApp()); @@ -8,52 +10,17 @@ void main() { class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Calendar Notifier', - debugShowCheckedModeBanner: false, - theme: ThemeData( - primarySwatch: Colors.amber, - visualDensity: VisualDensity.adaptivePlatformDensity, + return ChangeNotifierProvider( + create: (context) => EventData(), + child: MaterialApp( + title: 'Flutter Calendar Notifier', + debugShowCheckedModeBanner: false, + theme: ThemeData( + primarySwatch: Colors.amber, + visualDensity: VisualDensity.adaptivePlatformDensity, + ), + home: HomeScreen(), ), - home: HomeScreen(), ); } } - -// class MyHomePage extends StatefulWidget { -// MyHomePage({Key key, this.title}) : super(key: key); - -// final String title; - -// @override -// _MyHomePageState createState() => _MyHomePageState(); -// } - -// class _MyHomePageState extends State { - -// @override -// void initState() { -// // TODO: implement initState -// super.initState(); -// } - -// void c() { -// -// } - -// @override -// Widget build(BuildContext context) { -// return Scaffold( -// appBar: AppBar( -// title: Text(widget.title), -// ), -// body: Center( -// child: RaisedButton( -// onPressed: () { -// c(); -// }, -// ), -// ), -// ); -// } -// } diff --git a/flutter_calendar_notifier/lib/models/event.dart b/flutter_calendar_notifier/lib/models/event.dart new file mode 100644 index 0000000..a0de45f --- /dev/null +++ b/flutter_calendar_notifier/lib/models/event.dart @@ -0,0 +1,9 @@ +class Event { + final String name; + final String description; + final DateTime startDate; + final DateTime endDate; + final String repeat; + + Event(this.name, this.description, this.startDate, this.endDate, this.repeat); +} diff --git a/flutter_calendar_notifier/lib/models/event_data.dart b/flutter_calendar_notifier/lib/models/event_data.dart new file mode 100644 index 0000000..19aaf4e --- /dev/null +++ b/flutter_calendar_notifier/lib/models/event_data.dart @@ -0,0 +1,76 @@ +import 'package:flutter/cupertino.dart'; +import 'package:flutter_calendar_notifier/models/event.dart' as model; +import 'package:googleapis/calendar/v3.dart' as google; +import 'package:googleapis_auth/auth_io.dart'; +import 'package:flutter_calendar_notifier/constants/constants.dart'; +import 'package:googleapis/calendar/v3.dart'; +import 'package:provider/provider.dart'; + +ClientId _clientID = ClientId(clientId, ''); +var _scopes = [CalendarApi.CalendarScope]; + +final accountCredentials = new ServiceAccountCredentials( + clientEmail, + _clientID, + privateKey, +); + +class EventData extends ChangeNotifier { + int _maxResults = 8; + List events = []; + bool loading = true; + + void getEvents() async { + AuthClient client = + await clientViaServiceAccount(accountCredentials, _scopes); + + var calendar = google.CalendarApi(client); + String calendarId = "primary"; + + Events e = await calendar.events.list(calendarId); + events = e.items; + loading = false; + + // notify + notifyListeners(); + } + + void getMoreEvents() {} + + void addNewEvent(model.Event model) async { + // create a new google event + google.Event event = google.Event(); + google.EventDateTime start = new google.EventDateTime(); + start.dateTime = model.startDate; + start.timeZone = 'Asia/Tehran'; + + google.EventDateTime end = new google.EventDateTime(); + end.timeZone = 'Asia/Tehran'; + end.dateTime = model.endDate; + + event.start = start; + event.end = end; + event.description = model.description; + event.summary = model.name; + if (model.repeat != null || model.repeat != '') { + event.recurrence = [model.repeat]; + } + + // add using AuthClient + AuthClient client = + await clientViaServiceAccount(accountCredentials, _scopes); + + var calendar = google.CalendarApi(client); + String calendarId = "primary"; + calendar.events.insert(event, calendarId).then((value) { + if (value.status == "confirmed") { + print('Event added in google calendar'); + } else { + print("Unable to add event in google calendar"); + } + }); + + // notify + notifyListeners(); + } +} diff --git a/flutter_calendar_notifier/lib/screens/add_event_screen.dart b/flutter_calendar_notifier/lib/screens/add_event_screen.dart new file mode 100644 index 0000000..efda6e3 --- /dev/null +++ b/flutter_calendar_notifier/lib/screens/add_event_screen.dart @@ -0,0 +1,250 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/models/event_data.dart'; +import 'package:flutter_calendar_notifier/utils/app_bar.dart'; +import 'package:flutter_datetime_picker/flutter_datetime_picker.dart'; +import 'package:flutter_calendar_notifier/models/event.dart'; +import 'package:provider/provider.dart'; + +class AddEventScreen extends StatefulWidget { + AddEventScreen({Key key}) : super(key: key); + + @override + _AddEventScreenState createState() => _AddEventScreenState(); +} + +class _AddEventScreenState extends State { + String _eventName; + String _eventDescription; + String _startTimeString = 'pick a start time'; + String _endTimeString = 'pick a end time'; + DateTime _startTime; + DateTime _endTime; + String _repeat; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: MyAppBar(MediaQuery.of(context).size.width, 60, 'Add new event'), + body: Padding( + padding: const EdgeInsets.all(10.0), + child: Container( + child: ListView(children: [ + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + TextField( + decoration: InputDecoration( + helperText: 'like: Meeting with Bob', + hintText: 'Event name', + ), + onChanged: (name) { + setState(() { + this._eventName = name; + }); + }), + TextField( + maxLines: 3, + decoration: InputDecoration( + helperText: 'like: Talking about home works and finals.', + hintText: 'Event Description', + ), + onChanged: (des) { + setState(() { + this._eventDescription = des; + }); + }, + ), + SizedBox( + height: 15, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Text( + 'Start date: ', + style: TextStyle(fontSize: 16), + ), + Text( + 'End date: ', + style: TextStyle(fontSize: 16), + ), + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.all(4.0), + child: OutlineButton( + shape: new RoundedRectangleBorder( + borderRadius: new BorderRadius.circular(30.0)), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + '$_startTimeString', + ), + ), + onPressed: () { + DatePicker.showDateTimePicker(context, + showTitleActions: true, + minTime: DateTime.now(), + maxTime: DateTime(2024), + onChanged: (date) {}, onConfirm: (date) { + this._startTime = date; + setState(() { + this._startTimeString = date.toString(); + }); + }, + currentTime: DateTime.now(), + locale: LocaleType.en); + }, + ), + ), + ), + Expanded( + child: Padding( + padding: const EdgeInsets.all(4.0), + child: OutlineButton( + shape: new RoundedRectangleBorder( + borderRadius: new BorderRadius.circular(30.0)), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + '$_endTimeString', + ), + ), + onPressed: () { + DatePicker.showDateTimePicker(context, + showTitleActions: true, + minTime: DateTime.now(), + maxTime: DateTime(2024), + onChanged: (date) {}, onConfirm: (date) { + setState(() { + this._endTimeString = date.toString(); + }); + this._endTime = date; + }, + currentTime: DateTime.now(), + locale: LocaleType.en); + }, + ), + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text( + 'Repeat: ', + style: TextStyle(fontSize: 16), + ), + ), + Row( + children: [ + Radio( + value: null, + groupValue: _repeat, + onChanged: (value) { + setState(() { + _repeat = value; + }); + }, + ), + Text('None'), + Radio( + value: 'RRULE:FREQ=DAILY', + groupValue: _repeat, + onChanged: (value) { + setState(() { + _repeat = value; + }); + }, + ), + Text('Daily'), + Radio( + value: 'RRULE:FREQ=WEEKLY', + groupValue: _repeat, + onChanged: (value) { + setState(() { + _repeat = value; + }); + }, + ), + Text('Weekly'), + ], + ), + Row( + children: [ + Radio( + value: 'RRULE:FREQ=MONTHLY', + groupValue: _repeat, + onChanged: (value) { + setState(() { + _repeat = value; + }); + }, + ), + Text('Monthly'), + Radio( + value: 'RRULE:FREQ=YEARLY', + groupValue: _repeat, + onChanged: (value) { + setState(() { + _repeat = value; + }); + }, + ), + Text('Yearly'), + ], + ), + SizedBox( + height: 10, + ), + FlatButton( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(60.0), + //side: BorderSide(color: Colors.red), + ), + color: Colors.green[800], + child: Container( + width: double.infinity, + height: 80, + child: Center( + child: Text( + 'Add Event', + style: TextStyle( + fontSize: 20, + color: Colors.white, + ), + ), + ), + ), + onPressed: () { + if (this._startTime != null && this._endTime != null) { + Event newEvent = new Event( + this._eventName, + this._eventDescription, + this._startTime, + this._endTime, + this._repeat); + Provider.of(context, listen: false) + .addNewEvent(newEvent); + Provider.of(context, listen: false).loading = + true; + } + Navigator.pop(context); + }, + ) + ], + ), + ]), + ), + ), + ); + } +} diff --git a/flutter_calendar_notifier/lib/screens/home_screen.dart b/flutter_calendar_notifier/lib/screens/home_screen.dart new file mode 100644 index 0000000..2011e86 --- /dev/null +++ b/flutter_calendar_notifier/lib/screens/home_screen.dart @@ -0,0 +1,30 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/models/event_data.dart'; +import 'package:flutter_calendar_notifier/utils/app_bar.dart'; +import 'package:flutter_calendar_notifier/utils/floating_action_button.dart'; +import 'package:flutter_calendar_notifier/utils/event_list.dart'; +import 'package:provider/provider.dart'; + +class HomeScreen extends StatefulWidget { + @override + _HomeScreenState createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State { + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return SafeArea( + child: Scaffold( + appBar: MyAppBar( + MediaQuery.of(context).size.width, 60, 'Calendar Notifier'), + floatingActionButton: MyFloatingActionButton(), + body: EventsList(), + ), + ); + } +} diff --git a/flutter_calendar_notifier/lib/utils/app_bar.dart b/flutter_calendar_notifier/lib/utils/app_bar.dart new file mode 100644 index 0000000..22e4a42 --- /dev/null +++ b/flutter_calendar_notifier/lib/utils/app_bar.dart @@ -0,0 +1,44 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/models/event_data.dart'; +import 'package:provider/provider.dart'; + +class MyAppBar extends StatelessWidget implements PreferredSizeWidget { + final double width; + final double height; + final String title; + + MyAppBar(this.width, this.height, this.title); + @override + PreferredSize build(BuildContext context) { + return PreferredSize( + preferredSize: Size( + MediaQuery.of(context).size.width, + MediaQuery.of(context).size.height * 0.08, + ), + child: AppBar( + // actions: [ + // IconButton( + // icon: Icon(Icons.refresh), + // color: Colors.white, + // onPressed: () { + // Provider.of(context, listen: false).getEvents(); + // }, + // ) + // ], + iconTheme: IconThemeData( + color: Colors.white, + ), + backgroundColor: Colors.amber[800], + title: Text( + title, + style: TextStyle( + color: Colors.white, + ), + ), + ), + ); + } + + @override + Size get preferredSize => Size(this.width, this.height); +} diff --git a/flutter_calendar_notifier/lib/utils/event_list.dart b/flutter_calendar_notifier/lib/utils/event_list.dart new file mode 100644 index 0000000..3a2b61b --- /dev/null +++ b/flutter_calendar_notifier/lib/utils/event_list.dart @@ -0,0 +1,24 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/models/event_data.dart'; +import 'package:provider/provider.dart'; + +import 'event_tile.dart'; + +class EventsList extends StatelessWidget { + @override + Widget build(BuildContext context) { + if (Provider.of(context).loading) { + Provider.of(context).getEvents(); + return Center( + child: CircularProgressIndicator(), + ); + } else { + return ListView.builder( + itemBuilder: (context, index) { + return EventTile(Provider.of(context).events[index]); + }, + itemCount: Provider.of(context).events.length, + ); + } + } +} diff --git a/flutter_calendar_notifier/lib/utils/event_tile.dart b/flutter_calendar_notifier/lib/utils/event_tile.dart new file mode 100644 index 0000000..819f62e --- /dev/null +++ b/flutter_calendar_notifier/lib/utils/event_tile.dart @@ -0,0 +1,133 @@ +import 'package:flutter/material.dart'; +import 'package:googleapis/calendar/v3.dart' as calendar; + +class EventTile extends StatelessWidget { + final calendar.Event _event; + EventTile(this._event); + + String _makeRecurrence() { + if (_event.recurrence == null) + return ''; + else if (_event.recurrence.toString() == '[RRULE:FREQ=DAILY]') + return 'Daily event!'; + else if (_event.recurrence.toString() == '[RRULE:FREQ=WEEKLY]') + return 'Weekly event!'; + else if (_event.recurrence.toString() == '[RRULE:FREQ=MONTHLY]') + return 'Monthly event!'; + else if (_event.recurrence.toString() == '[RRULE:FREQ=YEARLY]') + return 'Yearly event!'; + else + return 'unknown repeat!'; + } + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 2.0, horizontal: 5), + child: Card( + elevation: 3.0, + color: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all( + Radius.circular(15), + ), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Expanded( + child: Container( + decoration: BoxDecoration( + color: Colors.green, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(15), + ), + ), + child: Center( + child: Padding( + padding: const EdgeInsets.symmetric( + vertical: 15.0, horizontal: 0), + child: Text( + _event.start.dateTime.toString() == 'null' + ? _event.start.dateTime.toString() + : _event.start.dateTime + .toString() + .substring(0, 16), + ), + ), + ), + ), + ), + Expanded( + child: Container( + decoration: BoxDecoration( + color: Colors.red, + borderRadius: BorderRadius.only( + topRight: Radius.circular(15), + ), + ), + child: Center( + child: Padding( + padding: const EdgeInsets.symmetric( + vertical: 15.0, horizontal: 0), + child: Text( + _event.start.dateTime.toString() == 'null' + ? _event.start.dateTime.toString() + : _event.start.dateTime + .toString() + .substring(0, 16), + ), + ), + ), + ), + ) + ], + ), + SizedBox( + height: 10, + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text( + 'title: ${_event.summary}', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + ), + ), + ), + SizedBox( + height: 5, + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text( + 'Discretion: ${_event.description}', + style: TextStyle( + fontSize: 16, + ), + ), + ), + SizedBox( + height: 3, + ), + Padding( + padding: const EdgeInsets.only(left: 8.0), + child: Text( + _makeRecurrence(), + style: TextStyle( + fontSize: 16, + ), + ), + ), + SizedBox( + height: 8, + ) + ], + ), + ), + ); + } +} diff --git a/flutter_calendar_notifier/lib/utils/floating_action_button.dart b/flutter_calendar_notifier/lib/utils/floating_action_button.dart new file mode 100644 index 0000000..9dc9129 --- /dev/null +++ b/flutter_calendar_notifier/lib/utils/floating_action_button.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_calendar_notifier/screens/add_event_screen.dart'; + + +class MyFloatingActionButton extends StatelessWidget { + const MyFloatingActionButton({Key key}) : super(key: key); + + @override + Widget build(BuildContext context) { + return FloatingActionButton( + onPressed: () { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => AddEventScreen(), + ), + ); + }, + child: Icon( + Icons.add, + color: Colors.white, + ), + ); + } +} diff --git a/flutter_calendar_notifier/pubspec.lock b/flutter_calendar_notifier/pubspec.lock index 66431b7..372b306 100644 --- a/flutter_calendar_notifier/pubspec.lock +++ b/flutter_calendar_notifier/pubspec.lock @@ -95,11 +95,6 @@ packages: description: flutter source: sdk version: "0.0.0" - flutter_web_plugins: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" googleapis: dependency: "direct main" description: @@ -142,6 +137,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.8" + nested: + dependency: transitive + description: + name: nested + url: "https://pub.dartlang.org" + source: hosted + version: "0.0.4" path: dependency: transitive description: @@ -156,27 +158,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.9.0" - platform_detect: - dependency: transitive - description: - name: platform_detect - url: "https://pub.dartlang.org" - source: hosted - version: "1.4.0" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - pub_semver: - dependency: transitive + provider: + dependency: "direct main" description: - name: pub_semver + name: provider url: "https://pub.dartlang.org" source: hosted - version: "1.4.4" + version: "4.3.2+2" sky_engine: dependency: transitive description: flutter @@ -231,48 +219,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.2.0" - url_launcher: - dependency: "direct main" - description: - name: url_launcher - url: "https://pub.dartlang.org" - source: hosted - version: "5.6.0" - url_launcher_linux: - dependency: transitive - description: - name: url_launcher_linux - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.1+1" - url_launcher_macos: - dependency: transitive - description: - name: url_launcher_macos - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.1+8" - url_launcher_platform_interface: - dependency: transitive - description: - name: url_launcher_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.8" - url_launcher_web: - dependency: transitive - description: - name: url_launcher_web - url: "https://pub.dartlang.org" - source: hosted - version: "0.1.3+2" - url_launcher_windows: - dependency: transitive - description: - name: url_launcher_windows - url: "https://pub.dartlang.org" - source: hosted - version: "0.0.1+1" vector_math: dependency: transitive description: @@ -282,4 +228,4 @@ packages: version: "2.0.8" sdks: dart: ">=2.9.0-14.0.dev <3.0.0" - flutter: ">=1.12.13+hotfix.5 <2.0.0" + flutter: ">=1.16.0" diff --git a/flutter_calendar_notifier/pubspec.yaml b/flutter_calendar_notifier/pubspec.yaml index 88a122c..612cc6b 100644 --- a/flutter_calendar_notifier/pubspec.yaml +++ b/flutter_calendar_notifier/pubspec.yaml @@ -14,7 +14,7 @@ dependencies: flutter_datetime_picker: ^1.4.0 googleapis: any googleapis_auth: any - url_launcher: ^5.6.0 + provider: ^4.3.2+2 dev_dependencies: flutter_test: From d21b98302111e45e7784bb21e0d63d2a01071e9c Mon Sep 17 00:00:00 2001 From: Benyamin Beyzaie Date: Sun, 20 Sep 2020 19:27:11 +0430 Subject: [PATCH 4/4] update readme --- flutter_calendar_notifier/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flutter_calendar_notifier/README.md b/flutter_calendar_notifier/README.md index 6c6d9eb..a0ce670 100644 --- a/flutter_calendar_notifier/README.md +++ b/flutter_calendar_notifier/README.md @@ -1,3 +1,5 @@ # flutter_calendar_notifier -Nilva test. +## Nilva test. + +I use provider for implementing event list and providing it through whole project for fetch and add events!