type Zipper a = Zipper (List a) a (List a)
This package provides an implementation of a List Zipper as well as its corresponding comonadic interface, namely, the functions
These are useful to perform transformations which depend on the neighborhood of the elements, you can find examples here.
To run the examples just clone the repo, and run
elm-reactor in the examples directory:
git clone https://github.com/jjant/elm-comonad-zipper.git cd elm-comonad-zipper/examples elm-reactor
Then just navigate to http://localhost:8000/