#svg #graphics #render #web

wasm_svg_graphics

使用WASM渲染SVG图形的Rust库

29个版本 (5个稳定版)

1.0.4 2021年6月4日
1.0.3 2020年8月5日
1.0.2 2020年3月21日
1.0.0 2020年2月27日
0.1.5-dev32020年1月29日

WebAssembly中排名348

每月下载量26

MIT许可证

57KB
655

WasmSVGGraphics

使用WASM渲染SVG图形的Rust库

此crate提供了一种快速有效地使用WebAssembly与SVG交互的方法。它能够

  • 声明用于这些形状的形状和样式
  • 使用SVG <def> 标签将这些形状渲染到DOM中
  • 自动检测两个形状是否相同,因此只会将单个SVG <def> 添加到DOM中
  • 声明命名项/容器,以供以后调整,例如隐藏、重新显示和重新定位

变更日志

1.0.3

  • 小错误修复

1.0.2

  • 添加了对 svg_definitions 0.3.0 的支持,该版本引入了将文件和纯字符串解析为svg元素的功能。
  • 添加了 new_from_svg,它允许您从SVGElem创建svg。

1.0.1

  • 添加了对 svg_definitions 0.2.0 的支持,该版本引入了更多的svg元素和属性。

注意

版本1.0.1已测试为稳定,可用于开发。

此crate仍在开发中,但1.0.0的大多数API调用已完成。如果发现任何错误,请在以下位置提交问题或拉取请求:GitHub

进一步通知

带有 -dev 版本仅用于测试,不应作为生产或开发版本使用。

测试

在此crate上工作时,使用wasm_bindgen_test crate进行了一些文档测试。这些测试可以在GitHub的/tests/web.rs下找到,并可以使用以下命令与wasm_pack一起执行:wasm-pack test --headless --firefox --chrome --safari

依赖关系

~7–9.5MB
~178K SLoC