bloc
一个可预测的状态管理库,有助于实现 BLoC(业务逻辑组件)设计模式。
Pi-Hole® 仪表板的第三方 Android 应用程序。
一个可预测的状态管理库,有助于实现 BLoC(业务逻辑组件)设计模式。
一个用于轻松测试 bloc 的测试库。专为与 bloc 状态管理包一起使用而设计。
v0.7.0提供了一组 Flutter 网格布局(错落、马赛克、拼花、编织等)。
v5.2.2一组使用 Flutter 动画的加载指示器。深受 @tobiasahlin 的 SpinKit 启发。
v2.0.0一个提供给 Flutter 滚动组件下拉刷新和上拉加载的控件。
该包通过消除样板代码、重用验证逻辑、响应变化并收集最终用户输入,帮助在 Flutter 中创建表单。
v10.0.0Flutter 的 Toast 库,只需一行代码即可轻松创建吐司消息
v6.1.0一个美丽且带有动画效果的底部导航栏。导航栏使用您当前的主题,但您可以自由自定义它。
v0.8.0Flutter 中的粘性标题实现为一个滑动条。在 CustomScrollView 中使用它。
Dart 中的函数式编程。使用高效的不可变数据结构、单子、透镜和其他 FP 工具来净化您的 Dart 代码。
v1.11.0Alice 是一个 HTTP 检查工具,可帮助调试 HTTP 请求。它会捕获并存储 HTTP 请求和响应,可通过简单 UI 查看。
Jiffy 是一个用于解析、操作、查询和格式化日期时间的 Flutter(Android、IOS 和 Web)日期时间包
{"sdk":"flutter"}^0.9.1^4.0.4^1.0.4^6.0.1^4.3.2^3.0.10^0.2.8^0.14.0+3^1.4.3^0.3.1^0.11.0+1^3.0.1^0.7.1^0.16.1^1.0.1^1.9.0^6.0.1^3.13.2^3.0.1^5.2.0^3.0.1^1.6.11^5.5.0^0.2.1^0.3.2^1.1.2^4.1.2+10.9.4^0.4.5^1.10.4^7.0.2^1.6.1^0.1.3^0.4.1^3.2.0^0.6.4+3^2.0.0^5.5.00.3.5^0.5.5{"sdk":"flutter"}{"sdk":"flutter"}any1.10.1^0.11.5^1.0.4^3.4.0^4.1.1^7.0.0^1.1.0^0.7.52.2.3以下为英文项目原文快照,最新内容请访问 GitHub。
Codemagic build status Coverage Status MIT Licenced Platform
FlutterHole is a free third party Android application for interacting with your Pi-Hole® server.
Note: Currently archived. Check the
webbranch to check the archived beta release.
FlutterHole is developed using Android Studio, which offers a complete, integrated IDE experience for Flutter.
Testing is done using a local Pi-hole installation on an internal network. Due to this, support for other network setups relies heavily on user feedback.
If you want to improve the network support for FlutterHole by testing against your own setups, you can build the app locally and debug any issues.
After cloning this repository, perform the following steps before building your project.
All snippets assume your initial working directory is the root of the project.
Skip the questions, and confirm with yes.
#!/bin/bash
cd android/app
keytool -genkey -v -keystore keystore.jks -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
#!/bin/bash
cd android
touch key.properties
After creating the file, populate it with plaintext describing the debug key.
storePassword=android
keyPassword=android
keyAlias=androiddebugkey
storeFile=keystore.jks
#!/bin/bash
flutter pub get
flutter pub run flutter_launcher_icons:main
To generate freezed classes, injectable injections etc.:
flutter pub run build_runner build --delete-conflicting-outputs
Or, build continuously:
flutter pub run build_runner watch --delete-conflicting-outputs
You can now build and run the app on either an emulator or a physical device using flutter run.
To run the default integration test:
flutter drive --target=test_driver/app.dart
This application interacts with the Pi-hole PHP API.
A new API is in the works from the Pi-hole team. For progress, check the pull request on GitHub.