8 个版本

0.1.0 2020年5月31日
0.0.6 2020年5月31日

#18#direction

每月下载量 23

MIT/Apache

10KB
243

shoji

docs.rs docs

一个用 Rust 实现的 vbox/hbox 布局库。

[dependencies]
shoji = "0.0"

示例

use shoji::*;

fn main() -> Result<(), &'static str> {
    let mut shoji = Shoji::new();
    
    let child = shoji.new_node(
        LayoutStyle { ..Default::default() },
        vec![],
    )?;

    let node = shoji.new_node(
        LayoutStyle {
            direction: Direction::TopBottom,
            ..Default::default()
        },
        vec![child],
    )?;

    shoji.compute_layout(node, Size::undefined())?;
    dbg!(shoji.layout(node)?);
}

许可协议

本项目的许可协议可以是以下之一:

任选其一。

贡献

除非你明确声明,否则你提交给 shoji 的任何有意贡献,如 Apache-2.0 许可证中定义的,应按上述方式双许可,不附加任何额外的条款或条件。

依赖

~56KB