fredcy/elm-debouncer

Yet another debouncer component for Elm


Install
elm-package install fredcy/elm-debouncer 1.0.2

Documentation

elm-debouncer

This module provides a component following The Elm Architecture that can "debounce" a series of updates to a value.

See example/Main.elm for an example of using this module.

Related work

https://github.com/pdamoc/elm-assistance provides a similar component. It subscribes to AnimationFrame.diffs until the value settles and checks the timestamp of each resulting tick to determine when the settling interval has elapsed.

athanclark/elm-debouncer provides a generalized debouncer. It also uses Process.sleep for timing. Its API is a little hard to work out from its docs (for the author of this module, anyway).