v11.5.0flutter_quill
一个为 Android、iOS、Web 和桌面平台构建的富文本编辑器。它是 Flutter 的 WYSIWYG 编辑器和 Quill 组件。
克莱德·伯纳德大学的应用程序
v11.5.0一个为 Android、iOS、Web 和桌面平台构建的富文本编辑器。它是 Flutter 的 WYSIWYG 编辑器和 Quill 组件。
v3.0.0创建令人惊叹且功能强大的模态底部弹窗。支持 Material、Cupertino iOS 13 风格,或自定义样式
适用于 Dart VM 和 Flutter 的 NoSQL 持久化嵌入式文件系统文档数据库,支持加密。
v0.4.2一个 Flutter 包,用于允许两级列表的拖拽重排。
Flutter 截图包(运行时)。将任何 Widget 作为图像捕获。
通过完全支持泛型、继承、自定义等特性,改进了 JSON 序列化和数据类。
安全存储:加密数据存储,可选择通过生物识别锁定,支持 iOS、Android 和 MacOS。对 Linux、Windows 和 web(localStorage)提供部分支持。
一个与数据库缓存存储无关的 HTTP 客户端实现,使用 hive_ce。
v3.3.1Responsive Sizer 通过提供辅助小部件和扩展来帮助实现响应式布局。
IMAP、POP3 和 SMTP 用于电子邮件开发人员。在低级和高级 API 之间进行选择以发送邮件。解析和生成 MIME 消息。发现电子邮件设置。
v10.2.0一个用于显示设备当前位置的Flutter地图插件。
v8.1.1flutter_map 的标记弹出窗口。
^6.3.2以下为英文项目原文快照,最新内容请访问 GitHub。
Releases Playstore License Discord
Features | Download | Contribute | Build | License
Banner
Onyx is an unofficial, open-source application that lets you access all Université Claude Bernard Lyon 1 services from your phone.
Calendar Screenshot Email Screenshot Grades Screenshot Map Screenshot Izly Screenshot
An application for students, by students. Feel free to contribute to this project by opening issues or pull requests. We really appreciate any help. You can also chat with us on Discord.
https://contrib.rocks/image?repo=onyx-lyon1/onyx
Thanks to weblate for the translation platform !
To build the app, follow these steps:
Install Flutter from flutter.dev.
You will need those libraries:
On Debian/Ubuntu like distros, they can be installed with this single command :
sudo apt install pkg-config libgtk-3-dev libglib2.0-dev libsecret-1-dev zenity
You will need a recent version of Android Sdk.
You can then run flutter doctor to check if it's detected by flutter.
Please make sure you are on the main branch before proceeding with the build process.
Navigate to the apps/onyx directory and execute the following command based on your
target platform:
flutter build apk --profile --no-tree-shake-icons (the --profile flag build the app without the signing key but with
full optimizations)
apps/onyx/build/app/outputs/flutter-apk/app-release.apk.flutter build linux --no-tree-shake-icons
apps/onyx/build/linux/x64/release/bundle/Onyx.flutter build appbundle --profile --no-tree-shake-icons (the --profile flag build the app without the signing
key but with full optimizations)
apps/onyx/build/app/outputs/bundle/release/app-release.aab.To set up your development environment:
packages/ directory.dart pub global activate melos.melos bs or melos bootstrap to link the local libraries in the app and retrieve all dependencies.apps/onyx directory and run flutter clean to ensure a clean environment.flutter run to start the app.melos generate to generate automatically generated files (usually not needed unless you
modify them).melos test to run unit tests for all the libraries.melos analyze to perform static analysis on the libraries and the Onyx app.melos clean.git update-index --assume-unchanged apps/onyx/assets/key.txt
and git update-index --assume-unchanged apps/onyx/assets/iv.txt to ignore
changes to this file.if you are using the flake, to create an virtual device, run : avdmanager create avd --force --name phone --package 'system-images;android-33;google_apis_playstore;x86_64'
then to run it simply run : emulator -avd phone -skin 720x1280
To run end-to-end tests:
curl -Ls "https://get.maestro.mobile.dev" | bash (Applicable for Mac
OS, Linux, or Windows with WSL)apps/onyx/integration_test directory.
4. After installing the app on an Android device (physical or virtual), run the following command to execute the
tests: maestro test general_test.yaml Maestro will automatically run the tests.Now, you're all set to build and test your Flutter app. 🎉
This work is licensed under the GPL-3.0 License. To view a copy of this license, visit https://www.gnu.org/licenses/
powered by the cat