2 个不稳定版本
0.2.0 | 2024 年 8 月 8 日 |
---|---|
0.1.0 | 2024 年 7 月 8 日 |
#399 in GUI
每月 120 次下载
50KB
vivi
vivi
是 Slint 的组件库。
vivi
目前提供了以下两组组件
foundation
:可用来创建自定义组件集的基础组件。magic
:基于 Catppuccin 设计的,可直接使用的组件集。
示例
这里有包含 vivi
提供的所有 magic
组件的 画廊。
先决条件
Slint
>= 1.7
如何与 Rust 一起使用
- 将
vivi_ui
添加为构建依赖项到你的Cargo.toml
[dependencies]
slint = { version = "1.7" }
[build-dependencies]
slint-build = { version = "1.7" }
vivi_ui = { version = "0.2" }
- 在你的
build.rs
文件中使用vivi::import_paths()
。这将使 coop 的文件作为@vivi
可见。
fn main() {
slint_build::compile(
"ui/index.slint",
slint_build::CompilerConfiguration::new()
.with_library_paths(vivi_ui::import_paths()),
).unwrap();
}
- 在你的 Slint 文件(
ui/index.slint
)中添加一个导入
import { MagicWindow, FilledButton } from "@vivi/magic.slint";
export component MyApp inherits MagicWindow {
preferred-width: 600px;
preferred-height: 400px;
title: "MyApp";
FilledButton {
text: "Click me";
}
}
入门
要快速入门,你可以使用以下 Rust 模板仓库
贡献
欢迎提出想法、反馈和代码贡献。请查看 贡献指南 了解更多详细信息。
许可证
vivi
和示例的源代码在 MIT 许可证 下可用。