0.1.7 • Published 3 years ago

mui-scroll-button v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years 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

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago