pulse
是一个 Swift 软件包,旨在高效地进行值去抖动。
import Pulse
let debouncer = Debouncer<Int>(duration: .milliseconds(200)) { value in
print(value)
}
debouncer.emit(1)
debouncer.emit(2)
Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并已集成到 swift
编译器中。它尚处于早期开发阶段,但 pulse
确实支持在受支持的平台上使用它。
一旦你设置好你的 Swift 软件包,添加 pulse
作为依赖项就像将其添加到你的 Package.swift
文件的 dependencies
值中一样简单。
dependencies: [
.package(url: "https://github.com/space-code/pulse.git", .upToNextMajor(from: "1.0.0"))
]
启动开发环境
make bootstrap
请随时帮助改进这个项目!如果您发现任何可以改进的地方或想要新功能,请打开一个 issue 或发送一个 Pull Request!
Nikita Vasilev, nv3212@gmail.com
pulse 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。