1.2.0 • Published 2 years ago

sandypockets-scroller v1.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Scroller

Scroller is a simple, lightweight scrolling library for React.

Installation

To use Scroller in your project, first add it as a dependency with yarn or npm

# with yarn
yarn add sandypockets-scroller

or

# with npm
npm install sandypockets-scroller

Add Scroller to the project file you want to use it in.

// as a module
import { useScroller } from "sandypockets-scroller";

or

// as common js
const useScroller = require("sandypockets-scroller")

Usage

A simple React.js example of a button triggering useScroller on click.

import { useScroller } from "sandypockets-scroller";


export default function HomePage() {

  // Scrolls to 200px
  const scroller = useScroller({ y: 200, isSmooth: true })

  // height 3000 to illustrate scrolling
  return (
    <div style={{ height: 3000 }}>
      <button onClick={scroller}>
        trigger scroller onClick
      </button>
    </div>
  )
}

Dependencies

  • None

Developer dependencies

@babel/core ^7.17.5

  • @storybook/addon-actions ^6.4.19
  • @storybook/addon-essentials ^6.4.19
  • @storybook/addon-interactions ^6.4.19
  • @storybook/addon-links ^6.4.19
  • @storybook/react ^6.4.19
  • @storybook/testing-library ^0.0.9
  • babel-loader ^8.2.3
  • esbuild ^0.14.25
  • react ^17.0.2
  • react-dom ^17.0.2

Peer dependencies

  • react ^17.0.2
  • react-dom ^17.0.2