4 个版本
0.1.3 | 2024 年 6 月 1 日 |
---|---|
0.1.2 | 2024 年 5 月 13 日 |
0.1.1 | 2024 年 5 月 13 日 |
0.1.0 | 2024 年 5 月 13 日 |
#251 in GUI
每月 186 次下载
8KB
78 行
flip-ui
网站构建的 UI 处理和编译的 Rust 集成
功能
- JSON 集成:轻松导入和管理从 Flip UI Builder 导出的 UI 设计。
- UI 渲染:在 Flipper Zero 设备上高效渲染用户界面组件。
- 交互处理:简化事件处理以管理应用程序中的用户交互。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
flip_ui = "0.1.3"
示例
#![no_main]
#![no_std]
// Required for panic handler
extern crate flipperzero_rt;
use core::ffi::CStr;
use flip_ui::flip_ui;
use flipperzero_rt::{entry, manifest};
// Define the FAP Manifest for this application
manifest!(
name = "Flipper Zero Rust",
app_version = 1,
has_icon = false,
);
// Define the entry function
entry!(main);
// Getting UI data && events
flip_ui! {
App,
"src/main.json",
next => next,
close => close,
back => back,
}
// Entry point
fn main(_args: Option<&CStr>) -> i32 {
let mut app = App::create();
app.show();
0
}
依赖项
~2.6–3.5MB
~79K SLoC