homepage: https://github.com/fesanmar/scroll-list#readme
changelog-type: markdown
hash: 18b8ab136a86fcf30d24e02e587d184ab497e4b2761106f9a0b59af8006e06f8
test-bench-deps:
  scroll-list: -any
  base: '>=4.7 && <5'
  hspec: -any
maintainer: fesanmar@gmail.com
synopsis: This package provides functions for relocate an item within a list.
changelog: |
  # Changelog for scroll-list

  ## Unreleased changes
basic-deps:
  base: '>=4.7 && <5'
all-versions:
- 1.0.0.0
author: Felipe Santa-Cruz
latest: 1.0.0.0
description-type: markdown
description: |
  # scroll-list

  [![Build Status](https://travis-ci.org/fesanmar/scroll-list.svg?branch=main)](https://travis-ci.org/fesanmar/scroll-list)

  Haskell package that provides functions for relocate an item within a list.

  ## Usage

  Add scroll-list to your `package.yml` and import `Data.List.Scroll` module.

  Some examples are given below:

  ```Haskell
    >>> up 2 3 ["one", "two", "three"]
    ["three", "one", "two"]

    >>> up 4 1 ["one", "two", "three"]
    ["one", "two", "three"]

    >>> up 2 3 ["one", "two", "three"]
    ["three", "one", "two"]

    >>> down 0 1 ["one", "two", "three"]
    ["two", "one", "three"]

    >>> up 4 1 ["one", "two", "three"]
    ["one", "two", "three"]

    >>> down 0 4 ["one", "two", "three"]
    ["two", "three", "one"]
  ```
license-name: BSD-3-Clause

Update from Hackage at 2021-03-26T19:59:22Z
Update from Hackage at 2021-03-26T19:59:22Z
