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日 |
#12 in #flip
191 每月下载量
用于 flip-ui
15KB
295 行
flip-ui
Rust集成,用于处理和编译通过网站构建的UI。
功能
- 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
}
依赖项
~0.7–1.6MB
~35K SLoC