#style-sheet #iced #configuration #schema #hot-reloading

iced_style_config

从配置文件创建 Iced 样式表

3 个不稳定版本

0.2.1 2022年9月1日
0.2.0 2022年8月5日
0.1.0 2022年8月5日

#23 in #style-sheet

Apache-2.0 OR MIT

125KB
3K SLoC

iced_style_config

crates.io docs.rs license rustc build status

从配置文件创建 Iced 样式表。

用法

将此添加到您的 Cargo.toml

[dependencies]
iced = "0.4"
iced_style_config = "0.2"

要禁用热重载支持

[dependencies]
iced = "0.4"
iced_style_config = { version = "0.2", default-features = false }

注意:WebAssembly 上尚不支持热重载。

编译器支持:需要最新的稳定版 rustc

示例

cargo run --example hot_reloading

配置文件的架构

schema.json 是配置文件的 JSON 架构,结合支持使用 JSON 架构完成扩展的编辑器,可以启用完成功能。

Visual Studio Code

在 VS Code 中,您可以通过安装 Even Better TOML 扩展并使用 evenBetterToml.schema.associations 配置对象在 settings.json 中启用完成和验证。

例如

{
  "evenBetterToml.schema.associations": {
    ".*_theme\\.toml": "https://raw.githubusercontent.com/taiki-e/iced_style_config/main/schema.json",
  }
}

许可证

根据您的选择,在 Apache 许可证,版本 2.0MIT 许可证 下许可。

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,均应如上双许可,无需附加条款或条件。

依赖关系

~3–28MB
~394K SLoC