6个版本
0.1.6 | 2023年5月16日 |
---|---|
0.1.5 | 2023年5月15日 |
0.1.2 | 2023年2月23日 |
#650 in WebAssembly
每月79次下载
16KB
244 行
wasm_extra
扩展特质
该包为web-sys
类型提供了一些扩展特质。
宏
这个包提供的一个宏是名为add_event_listener_with_callback!
,该宏命名灵感来自::web_sys::EventTarget::add_event_listener_with_callback()
函数。
这个宏的使用更为方便,使用它编写的代码也更易于理解。
在展开的代码中,事件目标(open_files_btn
)只出现在第16行,而在宏中,它是第一个参数,然后是事件名,接着是“闭包序言”,最后是闭包本身。
“闭包序言”是一个约定俗成的术语,指的是在闭包本身执行之前的代码。它的作用是准备闭包的环境,例如,在捕获之前克隆变量。
在上面的代码中它是空的,但在下面的示例中不是。
此外,在上面的代码中,事件目标是通过闭包捕获的。这需要特殊处理,并且使用事件目标变量前的符号“&”来完成。
语义版本政策
目前没有任何语义版本保证。该包正在被动开发。
许可证
根据您的选择,该软件受Apache许可证第2.0版或MIT许可证的许可。除非您明确声明,否则您有意提交给本包的任何贡献,根据Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~6.5–8.5MB
~170K SLoC