From d1f7864cee5e337aace062e4cc955430f64530e0 Mon Sep 17 00:00:00 2001 From: Efra Espada Date: Wed, 21 Apr 2021 02:22:28 +0200 Subject: [PATCH] feature: added web support with dart. README.md updated --- .gitignore | 4 + .idea/libraries/Dart_SDK.xml | 28 - .idea/libraries/Flutter_Plugins.xml | 9 - .idea/modules.xml | 8 - .idea/stringcare.iml | 24 - .idea/vcs.xml | 6 - .idea/workspace.xml | 162 ------ .vscode/settings.json | 67 --- README.md | 150 +----- example/.metadata | 10 - example/CHANGELOG.md | 3 + example/LICENSE | 1 + example/README.md | 19 +- .../res/drawable-v21/launch_background.xml | 12 + .../app/src/main/res/values-night/styles.xml | 18 + example/ios/Podfile.lock | 22 - example/lib/main.dart | 23 +- example/lib/presenter.dart | 1 + example/lib/vars.dart | 3 +- example/linux/.gitignore | 1 + example/linux/CMakeLists.txt | 106 ++++ example/linux/flutter/CMakeLists.txt | 91 ++++ .../flutter/generated_plugin_registrant.cc | 9 + .../flutter/generated_plugin_registrant.h | 13 + example/linux/flutter/generated_plugins.cmake | 15 + example/linux/main.cc | 6 + example/linux/my_application.cc | 104 ++++ example/linux/my_application.h | 18 + example/macos/Podfile.lock | 22 - .../macos/Runner.xcodeproj/project.pbxproj | 32 +- example/pubspec.lock | 175 ------- example/pubspec.yaml | 49 +- example/web/favicon.png | Bin 0 -> 917 bytes example/web/icons/Icon-192.png | Bin 0 -> 5292 bytes example/web/icons/Icon-512.png | Bin 0 -> 8252 bytes example/web/index.html | 45 ++ example/web/manifest.json | 23 + images/android_sample.png | Bin 0 -> 336869 bytes images/ios_sample.png | Bin 0 -> 692701 bytes images/macos_sample.png | Bin 0 -> 953889 bytes images/web_sample.png | Bin 0 -> 754389 bytes images/windows_sample.png | Bin 0 -> 82623 bytes ios/Classes/stringcare.cpp | 29 +- lib/src/commons/stringcare_commons.dart | 87 ++++ lib/src/commons/stringcare_platform.dart | 68 +++ lib/src/native/c_helper.dart | 59 +++ lib/src/native/stringcare_impl.dart | 216 ++++++++ lib/src/web/c_aproximation.dart | 486 ++++++++++++++++++ lib/src/web/c_helper.dart | 29 ++ lib/src/web/stringcare_impl.dart | 114 ++++ lib/stringcare.dart | 281 +--------- lib/stringcare_web.dart | 45 ++ pubspec.yaml | 52 +- test/stringcare_test.dart | 26 + 54 files changed, 1737 insertions(+), 1034 deletions(-) delete mode 100644 .idea/libraries/Dart_SDK.xml delete mode 100644 .idea/libraries/Flutter_Plugins.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/stringcare.iml delete mode 100644 .idea/vcs.xml delete mode 100644 .idea/workspace.xml delete mode 100644 .vscode/settings.json delete mode 100644 example/.metadata create mode 100644 example/CHANGELOG.md create mode 100644 example/LICENSE create mode 100644 example/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 example/android/app/src/main/res/values-night/styles.xml delete mode 100644 example/ios/Podfile.lock create mode 100644 example/linux/.gitignore create mode 100644 example/linux/CMakeLists.txt create mode 100644 example/linux/flutter/CMakeLists.txt create mode 100644 example/linux/flutter/generated_plugin_registrant.cc create mode 100644 example/linux/flutter/generated_plugin_registrant.h create mode 100644 example/linux/flutter/generated_plugins.cmake create mode 100644 example/linux/main.cc create mode 100644 example/linux/my_application.cc create mode 100644 example/linux/my_application.h delete mode 100644 example/macos/Podfile.lock delete mode 100644 example/pubspec.lock create mode 100644 example/web/favicon.png create mode 100644 example/web/icons/Icon-192.png create mode 100644 example/web/icons/Icon-512.png create mode 100644 example/web/index.html create mode 100644 example/web/manifest.json create mode 100644 images/android_sample.png create mode 100644 images/ios_sample.png create mode 100644 images/macos_sample.png create mode 100644 images/web_sample.png create mode 100644 images/windows_sample.png create mode 100644 lib/src/commons/stringcare_commons.dart create mode 100644 lib/src/commons/stringcare_platform.dart create mode 100644 lib/src/native/c_helper.dart create mode 100644 lib/src/native/stringcare_impl.dart create mode 100644 lib/src/web/c_aproximation.dart create mode 100644 lib/src/web/c_helper.dart create mode 100644 lib/src/web/stringcare_impl.dart create mode 100644 lib/stringcare_web.dart diff --git a/.gitignore b/.gitignore index 97104ee..dfc65ae 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,7 @@ /.idea *.lock *.iml + +.DS_Store +.packages +.metadata \ No newline at end of file diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml deleted file mode 100644 index 824a5c2..0000000 --- a/.idea/libraries/Dart_SDK.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml deleted file mode 100644 index 53449da..0000000 --- a/.idea/libraries/Flutter_Plugins.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 8b2d6a3..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/stringcare.iml b/.idea/stringcare.iml deleted file mode 100644 index 0dd1aec..0000000 --- a/.idea/stringcare.iml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index 994b7bd..0000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1613351449213 - - - - - - - - - - - - - - - - -