Skip to content

React component for baron scrollbar customization

Notifications You must be signed in to change notification settings

atrolov/react-baron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-baron

react component for baron scrollbar customization support.

npm i react-baron --save

example:

Baron = require('react-baron');

...
render: function() {
    return (
        <Baron
            clipperCls="block__clipper"
            scrollerCls="block__scroller">

            ...Scrollable content here...
        </Baron>
    );
}
.block__clipper {
    overflow: hidden;
    height: 100%;
}
.block__scroller {
    overflow-y: scroll;
    height: 100%;
}

/* or, for flexbox */

.block__clipper {
    display: flex;
    overflow: hidden;
    height: 100%;
}
.block__scroller {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    flex: 1 1 auto;
}

API

Same as baron.js.

Plus

// Scroll as far as possible
this.refs.baron.scrollToLast()
// You must set baron ref for Baron component

// Get DOM-node scroller
this.refs.baron.getScroller();

// Get DOM-node clipper
this.refs.baron.getClipper();

// onScroll handler
onScroll: PropTypes.func;

About

React component for baron scrollbar customization

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%