From ed5d1e39635f071babe8bb4d35292bb21ab646f7 Mon Sep 17 00:00:00 2001 From: Serge Shkurko Date: Sat, 1 Feb 2020 16:11:39 +0300 Subject: [PATCH] Move neumorphic to another repository --- LICENSE | 2 +- README.md | 24 +- packages/neumorphic/.gitignore | 7 - packages/neumorphic/.metadata | 10 - packages/neumorphic/.vscode/settings.json | 6 - packages/neumorphic/CHANGELOG.md | 3 - packages/neumorphic/LICENSE | 21 - packages/neumorphic/README.md | 63 --- packages/neumorphic/analysis_options.yaml | 1 - packages/neumorphic/example/.gitignore | 37 -- packages/neumorphic/example/.metadata | 10 - packages/neumorphic/example/README.md | 16 - .../neumorphic/example/android/.gitignore | 7 - .../example/android/app/build.gradle | 67 --- .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 30 - .../neumorphic_example/MainActivity.kt | 12 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values/styles.xml | 8 - .../app/src/profile/AndroidManifest.xml | 7 - .../neumorphic/example/android/build.gradle | 31 -- .../example/android/gradle.properties | 4 - .../gradle/wrapper/gradle-wrapper.properties | 6 - .../example/android/settings.gradle | 15 - .../neumorphic/example/assets/images/ce.png | Bin 40266 -> 0 bytes .../neumorphic/example/assets/images/chip.png | Bin 5387 -> 0 bytes .../ios/Flutter/AppFrameworkInfo.plist | 26 - .../example/ios/Flutter/Debug.xcconfig | 1 - .../example/ios/Flutter/Flutter.podspec | 18 - .../example/ios/Flutter/Release.xcconfig | 1 - .../ios/Runner.xcodeproj/project.pbxproj | 519 ------------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/xcschemes/Runner.xcscheme | 91 --- .../contents.xcworkspacedata | 7 - .../example/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 ---- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 -- .../ios/Runner/Base.lproj/Main.storyboard | 26 - .../neumorphic/example/ios/Runner/Info.plist | 45 -- .../ios/Runner/Runner-Bridging-Header.h | 1 - packages/neumorphic/example/lib/main.dart | 19 - packages/neumorphic/example/lib/screen.dart | 314 ----------- .../example/lib/utils/size_config.dart | 17 - .../neumorphic/example/lib/utils/ui_data.dart | 10 - packages/neumorphic/example/pubspec.yaml | 24 - .../neumorphic/example/test/widget_test.dart | 1 - packages/neumorphic/lib/neumorphic.dart | 2 - packages/neumorphic/lib/src/button.dart | 56 -- packages/neumorphic/lib/src/helpers.dart | 5 - packages/neumorphic/lib/src/neumorphic.dart | 125 ----- packages/neumorphic/pubspec.yaml | 15 - packages/neumorphic/test/neumorphic_test.dart | 1 - 77 files changed, 15 insertions(+), 1922 deletions(-) delete mode 100644 packages/neumorphic/.gitignore delete mode 100644 packages/neumorphic/.metadata delete mode 100644 packages/neumorphic/.vscode/settings.json delete mode 100644 packages/neumorphic/CHANGELOG.md delete mode 100644 packages/neumorphic/LICENSE delete mode 100644 packages/neumorphic/README.md delete mode 100644 packages/neumorphic/analysis_options.yaml delete mode 100644 packages/neumorphic/example/.gitignore delete mode 100644 packages/neumorphic/example/.metadata delete mode 100644 packages/neumorphic/example/README.md delete mode 100644 packages/neumorphic/example/android/.gitignore delete mode 100644 packages/neumorphic/example/android/app/build.gradle delete mode 100644 packages/neumorphic/example/android/app/src/debug/AndroidManifest.xml delete mode 100644 packages/neumorphic/example/android/app/src/main/AndroidManifest.xml delete mode 100644 packages/neumorphic/example/android/app/src/main/kotlin/com/example/neumorphic_example/MainActivity.kt delete mode 100644 packages/neumorphic/example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 packages/neumorphic/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 packages/neumorphic/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 packages/neumorphic/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 packages/neumorphic/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 packages/neumorphic/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 packages/neumorphic/example/android/app/src/main/res/values/styles.xml delete mode 100644 packages/neumorphic/example/android/app/src/profile/AndroidManifest.xml delete mode 100644 packages/neumorphic/example/android/build.gradle delete mode 100644 packages/neumorphic/example/android/gradle.properties delete mode 100644 packages/neumorphic/example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 packages/neumorphic/example/android/settings.gradle delete mode 100644 packages/neumorphic/example/assets/images/ce.png delete mode 100644 packages/neumorphic/example/assets/images/chip.png delete mode 100644 packages/neumorphic/example/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 packages/neumorphic/example/ios/Flutter/Debug.xcconfig delete mode 100644 packages/neumorphic/example/ios/Flutter/Flutter.podspec delete mode 100644 packages/neumorphic/example/ios/Flutter/Release.xcconfig delete mode 100644 packages/neumorphic/example/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 packages/neumorphic/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 packages/neumorphic/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 packages/neumorphic/example/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 packages/neumorphic/example/ios/Runner/AppDelegate.swift delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 packages/neumorphic/example/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 packages/neumorphic/example/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 packages/neumorphic/example/ios/Runner/Info.plist delete mode 100644 packages/neumorphic/example/ios/Runner/Runner-Bridging-Header.h delete mode 100644 packages/neumorphic/example/lib/main.dart delete mode 100644 packages/neumorphic/example/lib/screen.dart delete mode 100644 packages/neumorphic/example/lib/utils/size_config.dart delete mode 100644 packages/neumorphic/example/lib/utils/ui_data.dart delete mode 100644 packages/neumorphic/example/pubspec.yaml delete mode 100644 packages/neumorphic/example/test/widget_test.dart delete mode 100644 packages/neumorphic/lib/neumorphic.dart delete mode 100644 packages/neumorphic/lib/src/button.dart delete mode 100644 packages/neumorphic/lib/src/helpers.dart delete mode 100644 packages/neumorphic/lib/src/neumorphic.dart delete mode 100644 packages/neumorphic/pubspec.yaml delete mode 100644 packages/neumorphic/test/neumorphic_test.dart diff --git a/LICENSE b/LICENSE index 15bc72f8..849ef19d 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 +Copyright (c) 2019 RBC, Serge Shkurko Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 3a504294..c33b54a3 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,24 @@ | Plugin | Source code | |---|---| +| [![pub package][neumorphic_badge]][neumorphic_pub] | [`packages/neumorphic`][neumorphic_code] | +| [![pub package][auto_animated_badge]][auto_animated_pub] | [`packages/auto_animated`][auto_animated_code] | +| [![pub package][native_color_badge]][native_color_pub] | [`packages/native_color`][native_color_code] | | [![pub package][native_pdf_renderer_badge]][native_pdf_renderer_pub] | [`packages/native_pdf_renderer`][native_pdf_renderer_code] | | [![pub package][native_pdf_view_badge]][native_pdf_view_pub] | [`packages/native_pdf_view`][native_pdf_view_code] | | [![pub package][epub_view_badge]][epub_view_pub] | [`packages/epub_view`][epub_view_code] | -| [![pub package][native_color_badge]][native_color_pub] | [`packages/native_color`][native_color_code] | -| [![pub package][auto_animated_badge]][auto_animated_pub] | [`packages/auto_animated`][auto_animated_code] | +[neumorphic_pub]: https://pub.dartlang.org/packages/neumorphic +[neumorphic_code]: https://github.com/neumorphic/neumorphic +[neumorphic_badge]: https://img.shields.io/pub/v/neumorphic.svg + +[auto_animated_pub]: https://pub.dartlang.org/packages/auto_animated +[auto_animated_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/auto_animated +[auto_animated_badge]: https://img.shields.io/pub/v/auto_animated.svg + +[native_color_pub]: https://pub.dartlang.org/packages/native_color +[native_color_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/native_color +[native_color_badge]: https://img.shields.io/pub/v/native_color.svg [native_pdf_renderer_pub]: https://pub.dartlang.org/packages/native_pdf_renderer [native_pdf_renderer_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/native_pdf_renderer @@ -24,11 +36,3 @@ [epub_view_pub]: https://pub.dartlang.org/packages/epub_view [epub_view_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/epub_view [epub_view_badge]: https://img.shields.io/pub/v/epub_view.svg - -[native_color_pub]: https://pub.dartlang.org/packages/native_color -[native_color_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/native_color -[native_color_badge]: https://img.shields.io/pub/v/native_color.svg - -[auto_animated_pub]: https://pub.dartlang.org/packages/auto_animated -[auto_animated_code]: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/auto_animated -[auto_animated_badge]: https://img.shields.io/pub/v/auto_animated.svg diff --git a/packages/neumorphic/.gitignore b/packages/neumorphic/.gitignore deleted file mode 100644 index e9dc58d3..00000000 --- a/packages/neumorphic/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.DS_Store -.dart_tool/ - -.packages -.pub/ - -build/ diff --git a/packages/neumorphic/.metadata b/packages/neumorphic/.metadata deleted file mode 100644 index 96128f4f..00000000 --- a/packages/neumorphic/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# 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: 27321ebbad34b0a3fafe99fac037102196d655ff - channel: stable - -project_type: plugin diff --git a/packages/neumorphic/.vscode/settings.json b/packages/neumorphic/.vscode/settings.json deleted file mode 100644 index 021f5e37..00000000 --- a/packages/neumorphic/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cSpell.words": [ - "Neumorphism", - "neumorphic" - ] -} \ No newline at end of file diff --git a/packages/neumorphic/CHANGELOG.md b/packages/neumorphic/CHANGELOG.md deleted file mode 100644 index 29f648fd..00000000 --- a/packages/neumorphic/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -* Initial release diff --git a/packages/neumorphic/LICENSE b/packages/neumorphic/LICENSE deleted file mode 100644 index be890cb8..00000000 --- a/packages/neumorphic/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 RBC, Serge Shkurko, Ivan Cherepanov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/neumorphic/README.md b/packages/neumorphic/README.md deleted file mode 100644 index 0b000cba..00000000 --- a/packages/neumorphic/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# neumorphic - -Neumorphic Ui for flutter - -![NeumorphicStatus](https://miro.medium.com/max/1024/1*EET5FBkpc738Xi75pgrH1w.png) - -Includes two states: -`NeumorphicStatus.convex` (first) & -`NeumorphicStatus.concave` (second) - -## Api -Now implemented some widgets: - - - Neumorphic - - NeumorphicButton - -### Neumorphic -It is container like a `Material` merged with `Container`, but implement Neumorphism - -```dart -Neumorphic( - // State of Neumorphic (may be concave & convex) - status: NeumorphicStatus.concave, - - // Elevation relative to parent. Main constituent of Neumorphism - bevel: 10, - - // Specified decorations, like `BoxDecoration` but only limited - decoration: NeumorphicDecoration( - borderRadius: BorderRadius.circular(8) - ), - - // Other arguments such as margin, padding etc. (Like `Container`) - child: Text('Container') -) -``` - -## NeumorphicButton -Button automatically when pressed toggle the status of NeumorphicStatus from `concave` to `convex` and back -```dart -NeumorphicButton( - onPressed: () { - print('Pressed !'); - }, - child: Text('Button'), -); -``` - -## Getting Started - -This project is a starting point for a Flutter -[plug-in package](https://flutter.dev/developing-packages/), -a specialized package that includes platform-specific implementation code for -Android and/or iOS. - -For help getting started with Flutter, view our -[online documentation](https://flutter.dev/docs), which offers tutorials, -samples, guidance on mobile development, and a full API reference. - -## Inspired by - -[Alexander Plyuto (figma)](https://www.figma.com/file/J1uPSOY5k577mDpSfGFven/Skeuomorph-Small-Style-Guide) -[Ivan Cherepanov (medium)](https://medium.com/flutter-community/neumorphic-designs-in-flutter-eab9a4de2059) diff --git a/packages/neumorphic/analysis_options.yaml b/packages/neumorphic/analysis_options.yaml deleted file mode 100644 index f04c6cf0..00000000 --- a/packages/neumorphic/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: ../../analysis_options.yaml diff --git a/packages/neumorphic/example/.gitignore b/packages/neumorphic/example/.gitignore deleted file mode 100644 index ae1f1838..00000000 --- a/packages/neumorphic/example/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -# 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/ -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Web related -lib/generated_plugin_registrant.dart - -# Exceptions to above rules. -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/packages/neumorphic/example/.metadata b/packages/neumorphic/example/.metadata deleted file mode 100644 index 1b5cec02..00000000 --- a/packages/neumorphic/example/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# 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: 27321ebbad34b0a3fafe99fac037102196d655ff - channel: stable - -project_type: app diff --git a/packages/neumorphic/example/README.md b/packages/neumorphic/example/README.md deleted file mode 100644 index fee5c708..00000000 --- a/packages/neumorphic/example/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# neumorphic_example - -Demonstrates how to use the neumorphic plugin. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - -For help getting started with Flutter, view our -[online documentation](https://flutter.dev/docs), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/packages/neumorphic/example/android/.gitignore b/packages/neumorphic/example/android/.gitignore deleted file mode 100644 index bc2100d8..00000000 --- a/packages/neumorphic/example/android/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java diff --git a/packages/neumorphic/example/android/app/build.gradle b/packages/neumorphic/example/android/app/build.gradle deleted file mode 100644 index abfffbec..00000000 --- a/packages/neumorphic/example/android/app/build.gradle +++ /dev/null @@ -1,67 +0,0 @@ -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.neumorphic_example" - minSdkVersion 16 - targetSdkVersion 28 - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - 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" - testImplementation 'junit:junit:4.12' - androidTestImplementation 'androidx.test:runner:1.1.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' -} diff --git a/packages/neumorphic/example/android/app/src/debug/AndroidManifest.xml b/packages/neumorphic/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 8094f8f8..00000000 --- a/packages/neumorphic/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/packages/neumorphic/example/android/app/src/main/AndroidManifest.xml b/packages/neumorphic/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 92bf0b83..00000000 --- a/packages/neumorphic/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - diff --git a/packages/neumorphic/example/android/app/src/main/kotlin/com/example/neumorphic_example/MainActivity.kt b/packages/neumorphic/example/android/app/src/main/kotlin/com/example/neumorphic_example/MainActivity.kt deleted file mode 100644 index 1d43fbef..00000000 --- a/packages/neumorphic/example/android/app/src/main/kotlin/com/example/neumorphic_example/MainActivity.kt +++ /dev/null @@ -1,12 +0,0 @@ -package com.example.neumorphic_example - -import androidx.annotation.NonNull; -import io.flutter.embedding.android.FlutterActivity -import io.flutter.embedding.engine.FlutterEngine -import io.flutter.plugins.GeneratedPluginRegistrant - -class MainActivity: FlutterActivity() { - override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) { - GeneratedPluginRegistrant.registerWith(flutterEngine); - } -} diff --git a/packages/neumorphic/example/android/app/src/main/res/drawable/launch_background.xml b/packages/neumorphic/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f8..00000000 --- a/packages/neumorphic/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/packages/neumorphic/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/neumorphic/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/packages/neumorphic/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/neumorphic/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/packages/neumorphic/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/neumorphic/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/packages/neumorphic/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/neumorphic/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/packages/neumorphic/example/android/app/src/main/res/values/styles.xml b/packages/neumorphic/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 00fa4417..00000000 --- a/packages/neumorphic/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/packages/neumorphic/example/android/app/src/profile/AndroidManifest.xml b/packages/neumorphic/example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 8094f8f8..00000000 --- a/packages/neumorphic/example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/packages/neumorphic/example/android/build.gradle b/packages/neumorphic/example/android/build.gradle deleted file mode 100644 index 3100ad2d..00000000 --- a/packages/neumorphic/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -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/packages/neumorphic/example/android/gradle.properties b/packages/neumorphic/example/android/gradle.properties deleted file mode 100644 index 38c8d454..00000000 --- a/packages/neumorphic/example/android/gradle.properties +++ /dev/null @@ -1,4 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.enableR8=true -android.useAndroidX=true -android.enableJetifier=true diff --git a/packages/neumorphic/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/neumorphic/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 296b146b..00000000 --- a/packages/neumorphic/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#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/packages/neumorphic/example/android/settings.gradle b/packages/neumorphic/example/android/settings.gradle deleted file mode 100644 index 5a2f14fb..00000000 --- a/packages/neumorphic/example/android/settings.gradle +++ /dev/null @@ -1,15 +0,0 @@ -include ':app' - -def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() - -def plugins = new Properties() -def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') -if (pluginsFile.exists()) { - pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } -} - -plugins.each { name, path -> - def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() - include ":$name" - project(":$name").projectDir = pluginDirectory -} diff --git a/packages/neumorphic/example/assets/images/ce.png b/packages/neumorphic/example/assets/images/ce.png deleted file mode 100644 index 17552dd1db8163f36554c11a6e998d46c853545a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40266 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∾>YA4a8o@06XQy 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 diff --git a/packages/neumorphic/example/assets/images/chip.png b/packages/neumorphic/example/assets/images/chip.png deleted file mode 100644 index 64c860abcb800da8e1a4afbaecef798fde2afda2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5387 zcmaiYbyO5izy5;cBHg_#AkC6eOG}3!Ehybc?FvhGN+U?QfS`0qNH;73;x6+$2#5C8xWs;NGCb{}o-t0ErGee0x= z_v1cbz@Din04hfrw(bY`?y4p*0D!3XZ^cOCA)>!0m^kVi!;Q5xC9U0F@mt!sS=sU< zUb)}10RSjM^1l1Z7H$bbymE1cNg|}d|1c!)`+s2w81xSX?ko*9*3tnfx_R1yMEOPd z1;8>u5C{bIw6T+X_C)#L%kM|hUM53$ylgbcZ{-xq|-cT3WfihD(FNe~tcA{Je)f-2rv+HTp`zbO`1;vIde*UzpUfTqYGUCdpP>(7SXBKof-_+*p|EV{rB;?7d$K1^Txa^wmguRtk^S?0F5P7*3%58W0jF&nxcy zFi(vSW3gD?J7Mf$w#6hd@l>pJC^!W+Hu}6rhnrotTsc`k@2U@khjSyaU1k`z81k%X z)7b53cyam)Z6@pEv=mD@O||-nS3u#-vM)yWGU&65^Pj7;(O60z%!Z?nkbqZ5=Fpqo zdWoIMrT06sQqFcL@j>cORL6XKFGrov%+N4cQ>%Cak2VWOl(qr;F>9u9g;pu0K(rsU ze02*mBEgdczd&cVmG7G9JZ2qBsFoEHIQtHC*mn_t|0njqi03ztVOiS#*Rm?c5~NED ze~#<{Bl>1Ts>;{mY&*?#)-6MbQ)fC)p@#QO5|c934Td_kow5;)QeUR`(skc;ZlLGM zaU$>8S{4r^Z8XMbu%+RNd~v4|;3-6bHe7cUX1nywN+f9g(dFP58Bi?*tx>}Ov;)4) zJ!Y2~B>4`EiwUQ-x#ZIMC931kWD7n~5raZA3ze7%TY)3zc({oWpjU6d>7e$`!wS`Ldu6^T zBbEcZ!~!fnoe43sa>fG-(dk5HCmT=>(en@o*fW1m_CF1CBjf5yd4j}t&`GUkHH?m2 z3AYk?g9AiD8;>^0A{+d7r+Ab~?d4InyewsztaSrKKfQ?Fk>9T9Bwo+Hma8)Enfxs{KfX_ljx-Y~8aj>#-EX^id7OyDeZJK8dG)7h`=R}`!KbGK5^1+GE!&DC z0leH8aOvKN3`bbRfGHJk?D}(zPP7Sq!)>=O`i3^0JkpR-7$_3j+=ywGVX0Zm+wRZY zjcq>6xs%JZWM5$n9m$%feZG!SSF#u3@aA2{xvnh0t-3Ze)(v|-c477#89!1?_-b$p zMWvPDZFrI>Tm%Nsa+)%xse+Us`yOc_K(4ri!ag)Pm0M;EE$i5Uw5&(v!Tv=(~4I@sUwtq zk7Ine%)bW{k2^pV?ymg4p0oS#+)PBdCAYPB-(F5L2f(>e6p4g`{ZYeq1L=IG15)#K zjy)shW}*i@V(8r6i!`1}XX_D~2}l;tiC}uL-GG@>64;ahojM{LXuwb|D%Renh?$%6 zwZxId_L(eWwr5>fsZTkJ9}zNTv6PQsah}Vd1B;HDy2t&B1s@}K%%b|*@(C-Fy zaD`$7{YZ<`G7 zAY+n_mTgdRZSs|zN&~DHT1sbdv5P?8BBAaz8F7wN4yoyUSzH&=?HVs-UQnQ2FXK9bN6~*s|nBW4_O6rBZx5V2uEH@T87?C#p``S&A?n3 zta}uNyy-`01mem=c|)D7lZ^A5_{aQ&>{wh=N{bcC;uGm&`SMQRDK#9(vhq~kiFyc1 zsaGE)#GB+5ZWe1$@M2w}hCX%6*A`+SXF#PestXGTtdPR%o&Zg}kZM_Md=6Bb=nES4 z*(9@mOp}c?%*^hHlq?PM2M5es6V;r!Ypa|Ml+nQj#4y3&h{j1iOAjWg;y*pV@Rf#P zc+55~fQKmcNAZI(VmJzshBG;oh4P&hEb_CxVzly1WLjz0)EAk;l&}D zaoA*yWBo*pb%*`}5)SHQ0J0}3;-Z{<3QD*=4d7zqr;?aDWZy{JdX3}Jg9lDT4*)X1N4SDG9!A0aq z5oO)gCZH9bST%ND7$@S7nL#8ss03n+rg?Bl^jS$^&XQIMQ}Bo;ew!%O-sClOdocMa z?)m$C7t;!`itvf%tg@jnTO@~Dk0vD!cgU$BFV~7@Y=K&}6|OR{cQQo(D=9j=+CJFu zL=o!qJcGzXk;}5zyPmGYg8Lg7%I>isXdJa%qPxEH${@>;n~>)XEty&nwjIxBf((|b z=|2=_chZ?@a&;VKh9hs^OPMzuTyCcdH3aaU1F$gPuyxWvN!24&c2`8wkixy^FD}o= zan}=U^{N^5q>UsED~MUsXd_8*+c+7zptT*Q?U!x2@`db&RTZpXc_st9=QP{#Lg633 zRB;BZH_S)Lcto`A52?lXqcVYO$?q3DD>k1n``uw?PAmfLQBfP#BwJk^s-LjKxa%~< z&ys`%=5^U|$t1B!IN8&H86q(ZdLPwN{K!m?^CaMg9#OD$lBpXREKJIOnHbx_0H?BMfy$-yVF2HoHLgrC>sH=2r&xqG_Im%N z_Nk?VneOe<^3)>5{0I5!!_DjF^FfG2|qHc;0>`HQUShGh-J0nlq=-*c75Vl++cK z^~UU@un?x;rY*ja;a7ee2nlq1yvy1vLw+2H&Fx1sE zY)}rP#HK1k zt*oQ_Xw`g;#GmShaH_4?WIS}@6twy*LZpNxEfB!e-ZLFbc=Oc^^n@r;`H0~GhdOko z2O;5AP^F2&mMo^DagRRi4hcJ9MO!e+eh@{lUm-!d-oFQKeG zqqz!p0=4{9)xan+&Blz(@I7*LEx+o3I_St9M*0|`t1+5Fh5n|s;E-K|g_)4`10A1F zK*BJojeK;p!V*ndEYCq|0e-3H#5Ta6m!n5mm&3^C?rr+*9m7kjU{{*jA_i+o#S9w~ zdU+rB*%R9w)E2xYgZd16%v1LGftj1I3}bHmOL6 zQ=K3^&M)H?$Is1mq>SF%{`|SbWuAF0;1;6XzEMVqS}?{kj#d`A<9EjJ!ETPIg4EPD z%AAUjX~J=(hTU@KGLPAEyXf;n#cAyXFWLI(px=IIHB(b5uSG;rte4L~-Z)?ar=NTl z%;ffJ_BM9@&+RPYZ7iztw2my>yiC$5HfNTOXsO2J%Ua3i=z#bIc24n>*LDnmlM1M6 zP2xG~k-5@WTi)Kz#AT9dGdZ7mJW$Nneng)Mv{`tU7;*4?&G7E3A-fRvkZINM0bY2R zHoiOtlMD&cC(ZK2^q3{V%;C%7lxnXLHLa=}Xreq&5UsOXarj||2+Fl0KV2cFnJzlC z#KlA`zB5SZu^<*68he@ZrnWrxX3{%wTlRS1X=-FjW5PzftuSS@Dsc^DT_Dep8Zu?& zUa$0?aWiAM@wb*ydX}2eJJbPGweD4GU1UTCM0{+>b3jf|tdnDrYD=V-blhp>w-pu= z{_`U_9;S09{ZA#_fSI>CoS6-1{a7UJXcAP%X)yn(Zm^MI(tv;sZxWX{Qd$~7t&*#8 za+xx#3tLzoka%pSMi%^yaHHU*Yx$P#tZ_h7GJ!>RW3ltPuWC|}Seg9nN1^I#uVr;2 zj<*H~Ap7CkoO^R5+oY;0a+o8oj_~vWS&g9ltaq_0#D7EcPemN|3h5}4ftlar6%AP1 z@2CQ;h!+Y5P{0qdddw!gnDh@LqB}8zlZza)Ku)`=EL=vK){)OC#ZEOzs)jsbzbSYI zShZPBJ;O&7QT-~=B{p`N>*7lG$dqok)uSa?lV>>Khf;nY*5UNcS9AEu+4%Wsqe?Ah zX$7QnJ&yavwzH9DChMlobHPa3yqR`nA15Lb9Gwri9v9(@r$%d8(J0kn=T ztuYA1T#;L-^0gq&naJ_0J05b@TeC7thKQf{akhI0?$)epH*Un$C^fM0@zICD*v8={&o!WK6ei**P5AiFCh<_q#_+`ER^jw{iWj*| z4GGskp)5uEE1z#Mw34;-H(5)PCeUfi9F*qVlkzQiV=G)MR zY^bA4w*P5A&w9*@D18z*kisk2n0Z@cLdS~q4o&?sUAB2^&vUlX@UWNXtX0rySfkA$H5)Ndwm9)NV6esaCi7Yfs74)Bo5XC}oGqC7RoQE7A@Hj?i$%CT`%PcxSLT zZ0?SPr^Li$ozebi6|cYzxBVvCHfdxW7mFJ_r({mUQZD? zA=!2eX_vJ{E0cLpf4>t}x)Wu;l?4kUrrG4xjStks%rP>xuC@Lbii%Z7X+|e{lcZ z`M{?D1CyJ5*;#<4KUsYO%34?NMp7&HVh^TUcVdSm@dV{;OjP1B`6IUaIdTIphGdtn z7t^V~#CNzTN9oZ>4Gw*YKRUjg%6Vh%yV2UZzTC*ZNx6myQnK$kP4E(hHJ9l5RPSt# z1w@ZTG<19qpsHtVDjezRei=efuUc=G?%Bk)z9QE&v1H1B&cMYe?a9qM`uulk&}>}1 z_hKu2=Y{v;5o^MOfTG_*lsIz|QKU6L=!wrBY;RxX&z;?Dq<3_@{y8J2)daUHv)1Bm z+{YSv-GA)8Jri1|oIJkLJdakA*i~HajQl;wg4QdZq6&)9PKq3%00vg0sI>ERD*BEs zPoYakZzyvp-c~;%%+n^WThshVhy2CN`Ci<;bn`c(xle=NpZ5f~DY+i0PXm^4eav_9 zF)8mjqUbE{f^cnXs}#fiFs`o3u$1TegRwiNCQnuGcChZEdY^x`QB%yHi46))xn1HI yypxo_K2=C*h#YBMQxmbV&Fql? diff --git a/packages/neumorphic/example/ios/Flutter/AppFrameworkInfo.plist b/packages/neumorphic/example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 6b4c0f78..00000000 --- a/packages/neumorphic/example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - 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/packages/neumorphic/example/ios/Flutter/Debug.xcconfig b/packages/neumorphic/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index 592ceee8..00000000 --- a/packages/neumorphic/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/packages/neumorphic/example/ios/Flutter/Flutter.podspec b/packages/neumorphic/example/ios/Flutter/Flutter.podspec deleted file mode 100644 index 5ca30416..00000000 --- a/packages/neumorphic/example/ios/Flutter/Flutter.podspec +++ /dev/null @@ -1,18 +0,0 @@ -# -# NOTE: This podspec is NOT to be published. It is only used as a local source! -# - -Pod::Spec.new do |s| - s.name = 'Flutter' - s.version = '1.0.0' - s.summary = 'High-performance, high-fidelity mobile apps.' - s.description = <<-DESC -Flutter provides an easy and productive way to build and deploy high-performance mobile apps for Android and iOS. - DESC - s.homepage = 'https://flutter.io' - s.license = { :type => 'MIT' } - s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } - s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s } - s.ios.deployment_target = '8.0' - s.vendored_frameworks = 'Flutter.framework' -end diff --git a/packages/neumorphic/example/ios/Flutter/Release.xcconfig b/packages/neumorphic/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index 592ceee8..00000000 --- a/packages/neumorphic/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1 +0,0 @@ -#include "Generated.xcconfig" diff --git a/packages/neumorphic/example/ios/Runner.xcodeproj/project.pbxproj b/packages/neumorphic/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index c5b0cbc8..00000000 --- a/packages/neumorphic/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,519 +0,0 @@ -// !$*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 */; }; - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; }; - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; }; - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9740EEBA1CF902C7004384FC /* Flutter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 9740EEB21CF90195004384FC /* Debug.xcconfig */; }; - 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 = ( - 3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */, - 9705A1C71CF904A300538489 /* Flutter.framework in Embed Frameworks */, - ); - 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 = ""; }; - 3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; 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 = ""; }; - 9740EEBA1CF902C7004384FC /* Flutter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Flutter.framework; path = Flutter/Flutter.framework; 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 = ( - 9705A1C61CF904A100538489 /* Flutter.framework in Frameworks */, - 3B80C3941E831B6300D905FE /* App.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B80C3931E831B6300D905FE /* App.framework */, - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEBA1CF902C7004384FC /* Flutter.framework */, - 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 */, - 97C146F11CF9000F007C117D /* Supporting Files */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; - 97C146F11CF9000F007C117D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - ); - name = "Supporting Files"; - 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 = "The Chromium Authors"; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 0910; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 3.2"; - 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 */, - 9740EEB41CF90195004384FC /* Debug.xcconfig 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\" 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; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - 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; - 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.neumorphicExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 4.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - 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; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - 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; - 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.neumorphicExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.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.neumorphicExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 4.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/packages/neumorphic/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/neumorphic/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a16..00000000 --- a/packages/neumorphic/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/neumorphic/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/neumorphic/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index a28140cf..00000000 --- a/packages/neumorphic/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/neumorphic/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/neumorphic/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1d526a16..00000000 --- a/packages/neumorphic/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/packages/neumorphic/example/ios/Runner/AppDelegate.swift b/packages/neumorphic/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a..00000000 --- a/packages/neumorphic/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -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/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab..00000000 --- a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0bca859a3f474b03065bef75ba58a9e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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{ diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 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 diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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^ diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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^ diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3831 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 diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1888 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 iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b..00000000 --- a/packages/neumorphic/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# 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/packages/neumorphic/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/neumorphic/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7..00000000 --- a/packages/neumorphic/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/neumorphic/example/ios/Runner/Base.lproj/Main.storyboard b/packages/neumorphic/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516..00000000 --- a/packages/neumorphic/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/packages/neumorphic/example/ios/Runner/Info.plist b/packages/neumorphic/example/ios/Runner/Info.plist deleted file mode 100644 index f31e5e39..00000000 --- a/packages/neumorphic/example/ios/Runner/Info.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - neumorphic_example - 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/packages/neumorphic/example/ios/Runner/Runner-Bridging-Header.h b/packages/neumorphic/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 7335fdf9..00000000 --- a/packages/neumorphic/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" \ No newline at end of file diff --git a/packages/neumorphic/example/lib/main.dart b/packages/neumorphic/example/lib/main.dart deleted file mode 100644 index 833335d1..00000000 --- a/packages/neumorphic/example/lib/main.dart +++ /dev/null @@ -1,19 +0,0 @@ -import 'package:flutter/material.dart'; - -import 'package:neumorphic_example/screen.dart'; - -void main() => runApp(NeumorphicApp()); - -class NeumorphicApp extends StatelessWidget { - @override - Widget build(BuildContext context) => MaterialApp( - title: 'Neumorphic App', - theme: ThemeData( - primarySwatch: Colors.blue, - backgroundColor: Color.lerp(Colors.grey[200], Colors.black, 0.005), - scaffoldBackgroundColor: Colors.grey[200], - dialogBackgroundColor: Colors.grey[300], - ), - home: Neumorphism(), - ); -} diff --git a/packages/neumorphic/example/lib/screen.dart b/packages/neumorphic/example/lib/screen.dart deleted file mode 100644 index 5df29d52..00000000 --- a/packages/neumorphic/example/lib/screen.dart +++ /dev/null @@ -1,314 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:neumorphic_example/utils/size_config.dart'; -import 'package:neumorphic_example/utils/ui_data.dart'; -import 'package:neumorphic/neumorphic.dart'; - -/// this screen is a copy from -/// https://github.com/Tomison-E/neuomorphic_container/blob/master/example/lib/neuomorphism.dart -/// OLUWATOMISIN ESAN (https://github.com/Tomison-E) is its copyright holder -class Neumorphism extends StatelessWidget { - @override - Widget build(BuildContext context) { - SizeConfig().init(context); - final container = PageView.builder( - controller: PageController(viewportFraction: 0.85, initialPage: 2), - itemBuilder: (_, i) => Neumorphic( - bevel: 12, - child: Column( - children: [ - Row( - children: [ - Text( - ' ${UIData.bankName}', - style: TextStyle( - color: Colors.black87, - fontWeight: FontWeight.bold, - fontSize: 20.0, - fontStyle: FontStyle.italic, - ), - ), - Image.asset('assets/images/chip.png'), - ], - mainAxisAlignment: MainAxisAlignment.spaceAround, - ), - Row( - children: [ - Text( - ' 5303 6084\n 2402 3649', - style: TextStyle( - color: Colors.black87, - fontWeight: FontWeight.bold, - ), - ), - ], - mainAxisAlignment: MainAxisAlignment.start, - ), - SizedBox(height: SizeConfig.blockSizeVertical * 2), - Expanded( - child: Image.asset( - 'assets/images/ce.png', - fit: BoxFit.cover, - width: SizeConfig.blockSizeHorizontal * 40, - height: SizeConfig.blockSizeVertical * 40, - ), - ), - Expanded( - child: Align( - alignment: Alignment.bottomRight, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - Text( - ' ESAN \n TOMISIN \n', - style: TextStyle( - color: Colors.black87, - fontWeight: FontWeight.bold, - ), - ), - Text( - '09/24 \n', - style: TextStyle( - color: Colors.black87, - fontWeight: FontWeight.bold, - ), - ) - ], - ), - ), - ) - ], - ), - width: MediaQuery.of(context).size.width * 0.53, - height: SizeConfig.blockSizeVertical * 37, - margin: EdgeInsets.all(20), - decoration: NeumorphicDecoration( - borderRadius: BorderRadius.circular(15.0), - ), - ), - ); - return Scaffold( - // backgroundColor: Colors.grey[400], - body: Column( - children: [ - Flexible( - child: SizedBox(height: SizeConfig.blockSizeVertical * 2.5), - flex: 1, - ), - Flexible( - child: Column( - children: [ - Column( - children: [ - Padding( - padding: EdgeInsets.only(left: 30.0), - child: Row( - children: [ - Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10.0), - color: Colors.blueGrey[100], - boxShadow: [ - BoxShadow( - color: Color.fromRGBO(209, 205, 199, 1.0), - blurRadius: 16.0, - ), - ], - border: Border.all( - color: Color.fromRGBO(239, 238, 238, 1.0))), - child: Row( - children: [ - Padding( - padding: EdgeInsets.only(left: 10.0), - child: Icon( - Icons.keyboard_backspace, - color: Colors.blueGrey[500], - ), - ), - Container( - decoration: BoxDecoration( - color: Color.fromRGBO(239, 238, 238, 1.0), - borderRadius: BorderRadius.circular(10.0), - ), - child: Padding( - padding: EdgeInsets.all(5.0), - child: Icon( - Icons.apps, - size: 30.0, - color: Colors.blueGrey[200], - ), - ), - margin: EdgeInsets.only(left: 10.0), - ) - ], - mainAxisAlignment: MainAxisAlignment.spaceAround, - ), - ), - SizedBox(width: 20.0), - Text( - UIData.statistic, - style: TextStyle( - color: Colors.black, - fontSize: 30.0, - fontWeight: FontWeight.bold, - ), - ), - ], - ), - ), - Neumorphic( - child: Row( - children: [ - Text( - '${UIData.period}:', - style: TextStyle( - color: Colors.blueGrey, - fontSize: 15, - ), - ), - Text( - UIData.last30Days, - style: TextStyle( - color: Colors.blueGrey, - fontSize: 16.0, - fontWeight: FontWeight.bold, - ), - ), - SizedBox(width: 10.0), - NeumorphicButton( - padding: EdgeInsets.all(3.0), - child: Icon( - Icons.navigate_next, - color: Colors.blueGrey, - size: 30.0, - ), - shape: BoxShape.circle, - onPressed: () {}, - ) - ], - mainAxisAlignment: MainAxisAlignment.spaceAround, - ), - margin: EdgeInsets.all(20.0), - height: SizeConfig.blockSizeVertical * 6.12, - decoration: NeumorphicDecoration( - borderRadius: BorderRadius.circular(10.0), - ), - ), - ], - ), - ], - ), - flex: 2, - ), - Flexible(child: container, flex: 5), - Flexible( - child: Neumorphic( - child: Container( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10.0), - border: Border.all( - color: Color.fromRGBO(209, 205, 199, 1.0), - width: 2.0, - ), - ), - width: SizeConfig.blockSizeHorizontal * 80, - child: Column( - children: [ - Row( - children: [ - Icon(Icons.account_balance, color: Colors.blueGrey), - Text( - '25%', - style: TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - ), - ) - ], - mainAxisAlignment: MainAxisAlignment.spaceBetween, - ), - SizedBox(height: 10.0), - Row( - children: [ - Text( - UIData.bankName, - style: TextStyle( - color: Colors.blueGrey, - fontWeight: FontWeight.bold, - ), - ), - Text( - '₦ 950,000', - style: TextStyle( - color: Colors.black, - fontWeight: FontWeight.bold, - ), - ) - ], - mainAxisAlignment: MainAxisAlignment.spaceBetween, - ) - ], - mainAxisAlignment: MainAxisAlignment.center, - ), - padding: EdgeInsets.only(left: 20.0, right: 20.0), - ), - height: 100.0, - decoration: NeumorphicDecoration( - borderRadius: BorderRadius.circular(10.0), - border: Border.all( - color: Color.fromRGBO(239, 238, 238, 1.0), width: 3.0), - ), - ), - flex: 2), - Flexible( - child: Padding( - child: Row( - children: [ - NeumorphicButton( - // padding: EdgeInsets.all(10.0), - child: Icon( - Icons.account_balance, - color: Colors.blueGrey[300], - size: 30.0, - ), - onPressed: () {}, - ), - NeumorphicButton( - // padding: EdgeInsets.all(10.0), - child: Icon( - Icons.home, - color: Colors.blueGrey[300], - size: 30.0, - ), - onPressed: () {}, - ), - NeumorphicButton( - // padding: EdgeInsets.all(10.0), - child: Icon( - Icons.credit_card, - color: Colors.blueGrey[300], - size: 30.0, - ), - onPressed: () {}, - ), - NeumorphicButton( - child: Icon( - Icons.settings, - color: Colors.blueGrey[300], - size: 30.0, - ), - onPressed: () {}, - ), - ], - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - ), - padding: EdgeInsets.only(bottom: 5.0), - ), - flex: 1, - ), - ], - mainAxisAlignment: MainAxisAlignment.spaceAround, - ), - ); - } -} diff --git a/packages/neumorphic/example/lib/utils/size_config.dart b/packages/neumorphic/example/lib/utils/size_config.dart deleted file mode 100644 index 4cd516d0..00000000 --- a/packages/neumorphic/example/lib/utils/size_config.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:flutter/widgets.dart'; - -class SizeConfig { - static MediaQueryData _mediaQueryData; - static double screenWidth; - static double screenHeight; - static double blockSizeHorizontal; - static double blockSizeVertical; - - void init(BuildContext context) { - _mediaQueryData = MediaQuery.of(context); - screenWidth = _mediaQueryData.size.width; - screenHeight = _mediaQueryData.size.height; - blockSizeHorizontal = screenWidth / 100; - blockSizeVertical = screenHeight / 100; - } -} diff --git a/packages/neumorphic/example/lib/utils/ui_data.dart b/packages/neumorphic/example/lib/utils/ui_data.dart deleted file mode 100644 index 81d5743d..00000000 --- a/packages/neumorphic/example/lib/utils/ui_data.dart +++ /dev/null @@ -1,10 +0,0 @@ -class UIData { - ///strings - static const String statistic = 'Statistic'; - static const String period = 'Period'; - static const String last30Days = 'Last 30 days'; - static const String bankName = 'CT Bank'; - - ///App Name - static const String appName = 'Neumorphism'; -} diff --git a/packages/neumorphic/example/pubspec.yaml b/packages/neumorphic/example/pubspec.yaml deleted file mode 100644 index 1cb61e3b..00000000 --- a/packages/neumorphic/example/pubspec.yaml +++ /dev/null @@ -1,24 +0,0 @@ -name: neumorphic_example -description: Demonstrates how to use the neumorphic plugin. -version: 1.0.0+0 -publish_to: 'none' - -environment: - sdk: ">=2.1.0 <3.0.0" - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - flutter_test: - sdk: flutter - - neumorphic: - path: ../ - -flutter: - uses-material-design: true - assets: - - assets/images/chip.png - - assets/images/ce.png diff --git a/packages/neumorphic/example/test/widget_test.dart b/packages/neumorphic/example/test/widget_test.dart deleted file mode 100644 index ab73b3a2..00000000 --- a/packages/neumorphic/example/test/widget_test.dart +++ /dev/null @@ -1 +0,0 @@ -void main() {} diff --git a/packages/neumorphic/lib/neumorphic.dart b/packages/neumorphic/lib/neumorphic.dart deleted file mode 100644 index dc30dd04..00000000 --- a/packages/neumorphic/lib/neumorphic.dart +++ /dev/null @@ -1,2 +0,0 @@ -export 'src/button.dart'; -export 'src/neumorphic.dart'; diff --git a/packages/neumorphic/lib/src/button.dart b/packages/neumorphic/lib/src/button.dart deleted file mode 100644 index c08f3eea..00000000 --- a/packages/neumorphic/lib/src/button.dart +++ /dev/null @@ -1,56 +0,0 @@ -import 'package:flutter/widgets.dart'; -import 'package:neumorphic/src/neumorphic.dart'; - -class NeumorphicButton extends StatefulWidget { - const NeumorphicButton({ - @required this.onPressed, - this.child, - this.padding = const EdgeInsets.all(12.0), - this.shape = BoxShape.rectangle, - Key key, - }) : super(key: key); - - final Widget child; - final VoidCallback onPressed; - final EdgeInsetsGeometry padding; - final BoxShape shape; - - @override - _NeumorphicButtonState createState() => _NeumorphicButtonState(); -} - -class _NeumorphicButtonState extends State { - bool _isPressed = false; - - void _toggle(bool value) { - if (_isPressed != value) { - setState(() { - _isPressed = value; - }); - } - } - - void _tapDown() => _toggle(true); - - void _tapUp() => _toggle(false); - - @override - Widget build(BuildContext context) => GestureDetector( - onTapDown: (_) => _tapDown(), - onTapUp: (_) => _tapUp(), - onTapCancel: _tapUp, - onTap: widget.onPressed, - child: Neumorphic( - status: - _isPressed ? NeumorphicStatus.concave : NeumorphicStatus.convex, - padding: widget.padding, - child: widget.child, - decoration: NeumorphicDecoration( - borderRadius: widget.shape == BoxShape.circle - ? null - : BorderRadius.circular(16), - shape: widget.shape, - ), - ), - ); -} diff --git a/packages/neumorphic/lib/src/helpers.dart b/packages/neumorphic/lib/src/helpers.dart deleted file mode 100644 index e868743e..00000000 --- a/packages/neumorphic/lib/src/helpers.dart +++ /dev/null @@ -1,5 +0,0 @@ -import 'dart:ui'; - -extension ColorUtils on Color { - Color mix(Color another, double amount) => Color.lerp(this, another, amount); -} diff --git a/packages/neumorphic/lib/src/neumorphic.dart b/packages/neumorphic/lib/src/neumorphic.dart deleted file mode 100644 index 838d359d..00000000 --- a/packages/neumorphic/lib/src/neumorphic.dart +++ /dev/null @@ -1,125 +0,0 @@ -/// Based on the code by Ivan Cherepanov -/// https://medium.com/flutter-community/neumorphic-designs-in-flutter-eab9a4de2059 -import 'package:flutter/material.dart'; -import 'package:neumorphic/src/helpers.dart'; - -enum NeumorphicStatus { - concave, - convex, -} - -class Neumorphic extends StatelessWidget { - Neumorphic({ - this.child, - this.bevel = 12.0, - this.status = NeumorphicStatus.convex, - this.color, - NeumorphicDecoration decoration, - this.alignment, - this.width, - this.height, - BoxConstraints constraints, - this.margin, - this.padding, - this.transform, - Key key, - }) : blurOffset = Offset(bevel / 2, bevel / 2), - decoration = decoration ?? NeumorphicDecoration(color: color), - constraints = (width != null || height != null) - ? constraints?.tighten(width: width, height: height) ?? - BoxConstraints.tightFor(width: width, height: height) - : constraints, - super(key: key); - - final Widget child; - - /// Elevation relative to parent. Main constituent of Neumorphism - final double bevel; - final Offset blurOffset; - final NeumorphicStatus status; - final Color color; - - /// The decoration to paint behind the [child]. - /// - /// A shorthand for specifying just a solid color is available in the - /// constructor: set the `color` argument instead of the `decoration` - /// argument. - final NeumorphicDecoration decoration; - - final AlignmentGeometry alignment; - final double width; - final double height; - final BoxConstraints constraints; - final EdgeInsetsGeometry margin; - final EdgeInsets padding; - final Matrix4 transform; - - @override - Widget build(BuildContext context) { - final color = decoration?.color ?? Theme.of(context).backgroundColor; - final isConcave = status == NeumorphicStatus.concave; - - return AnimatedContainer( - duration: const Duration(milliseconds: 150), - alignment: alignment, - width: width, - height: height, - constraints: constraints, - margin: margin, - padding: padding, - transform: transform, - decoration: BoxDecoration( - borderRadius: decoration.borderRadius, - gradient: RadialGradient( - // begin: Alignment.topLeft, - // end: Alignment.bottomRight, - colors: [ - isConcave ? color.mix(Colors.black, .035) : color, - isConcave - ? color.mix(Colors.white, .01) - : color.mix(Colors.black, .01), - isConcave - ? color.mix(Colors.white, .01) - : color.mix(Colors.black, .01), - isConcave ? color.mix(Colors.black, .035) : color, - ], - stops: [ - 0.0, - .3, - .6, - 1.0, - ], - ), - boxShadow: [ - BoxShadow( - blurRadius: bevel, - offset: -blurOffset, - color: color.mix(Colors.white, 1), - ), - BoxShadow( - blurRadius: bevel, - offset: blurOffset, - color: color.mix(Colors.black, .15), - ) - ], - shape: decoration.shape, - border: decoration.border, - ), - child: child, - ); - } -} - -class NeumorphicDecoration { - const NeumorphicDecoration({ - this.color, - this.borderRadius, - this.shape = BoxShape.rectangle, - this.border, - }); - - final Color color; - final BorderRadiusGeometry borderRadius; - final BoxShape shape; - final BoxBorder border; -} diff --git a/packages/neumorphic/pubspec.yaml b/packages/neumorphic/pubspec.yaml deleted file mode 100644 index 41f06f8a..00000000 --- a/packages/neumorphic/pubspec.yaml +++ /dev/null @@ -1,15 +0,0 @@ -name: neumorphic -description: Neumorphic UI. Implementation of Neumorphism user interface consisting of sets of principles and widgets for the Flutter framework -version: 0.0.1 -homepage: https://github.com/rbcprolabs/packages.flutter/tree/master/packages/neumorphic - -environment: - sdk: ">=2.6.0 <3.0.0" - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - flutter_test: - sdk: flutter diff --git a/packages/neumorphic/test/neumorphic_test.dart b/packages/neumorphic/test/neumorphic_test.dart deleted file mode 100644 index ab73b3a2..00000000 --- a/packages/neumorphic/test/neumorphic_test.dart +++ /dev/null @@ -1 +0,0 @@ -void main() {}