0.1.7 • Published 11 months ago

mui-scroll-button v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

mui-scroll-button

NPM version Build npm-typescriptLicense]github-license-url

Live Demo

extended react-scroll to be used on material-ui Button Element

installation

npm install --save mui-scroll-button

How to use

use Button for link elements and Element to refer the element you want to scroll to

import { Button, Element } from "mui-scroll-spy";

<Button activeStyle={{ border: "1px solid black" }}
        to="first"
        smooth={true}
        offset={-68}
>
    menu 1
</Button>
<Button activeStyle={{ border: "1px solid black" }}
        to="second"
        smooth={true}
        offset={-68}
>
    menu 2
</Button>
<Button activeStyle={{ border: "1px solid black" }}
        to="third"
        offset={-68}
>
    menu 3
</Button>
<Element name="first" style={{ height: "1300px" }}>
    First
</Element>
<Element name="second" style={{ height: "1300px" }}>
    Second
</Element>
<Element name="third" style={{ height: "1300px" }}>
    Third
</Element>

Button Properties:

Besides all the normal Button from MUI properties

  • to: String - Target(Element) to scroll to with the same name
  • offset: number -additional px to scroll to when click
  • duration: number - duration of animation of the scroll
  • spy: boolean (optional) - Make Button selected when scroll is at its targets position
  • activeStyle: CSSProperties (optional) - Style applied when element is reached (needs spy to be true to work)
0.1.7

11 months ago

0.1.6

11 months ago

0.1.5

11 months ago

0.1.2

11 months ago

0.1.1

11 months ago