Skip to content

Commit 54a1bdd

Browse files
committed
feat: support all native div props on Scrollable - Fixes #25
1 parent 8799ed3 commit 54a1bdd

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/components/Scrollable/Scrollable.jsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,14 +173,15 @@ export default class Scrollable extends React.PureComponent {
173173
}
174174

175175
render() {
176-
const {children, style, element} = this.props;
176+
// eslint-disable-next-line no-unused-vars
177+
const {children, style, element, onScroll, onUpdate, scrollOnDOMChange, cssVarsOnTracks, className, ...rest} = this.props;
177178
const vsb = findChildByType(children, VerticalScrollbarPlaceholder);
178179
const hsb = findChildByType(children, HorizontalScrollbarPlaceholder);
179180
const content = React.Children.toArray(children).filter(child => ![VerticalScrollbarPlaceholder, HorizontalScrollbarPlaceholder].includes(child.type));
180181

181182
return (
182183
<ResizeObserver onResize={this.updateScrollbars}>
183-
<div className='scrollbar' style={style} onTransitionEnd={this.handleOnTransitionEnd}>
184+
<div {...rest} className={classNames('scrollbar', className)} style={style} onTransitionEnd={this.handleOnTransitionEnd}>
184185
{React.cloneElement(element, this.getElementProps(), content)}
185186
<Context.Provider value={this.state}>
186187
{vsb ? vsb.props.children : <VerticalScrollbar/>}

0 commit comments

Comments
 (0)