get scrolltop and scrollevent out of autohide/indicator scrollbar

This commit is contained in:
Bruno Windels 2019-02-13 14:49:14 +01:00
parent de8cd88418
commit 3ce2309ae2
2 changed files with 9 additions and 0 deletions

View File

@ -114,10 +114,15 @@ export default class AutoHideScrollbar extends React.Component {
} }
} }
getScrollTop() {
return this.containerRef.scrollTop;
}
render() { render() {
return (<div return (<div
ref={this._collectContainerRef} ref={this._collectContainerRef}
className={["mx_AutoHideScrollbar", this.props.className].join(" ")} className={["mx_AutoHideScrollbar", this.props.className].join(" ")}
onScroll={this.props.onScroll}
> >
<div className="mx_AutoHideScrollbar_offset"> <div className="mx_AutoHideScrollbar_offset">
{ this.props.children } { this.props.children }

View File

@ -59,6 +59,10 @@ export default class IndicatorScrollbar extends React.Component {
} }
} }
getScrollTop() {
return this._autoHideScrollbar.getScrollTop();
}
componentWillUnmount() { componentWillUnmount() {
if (this._scrollElement) { if (this._scrollElement) {
this._scrollElement.removeEventListener("scroll", this.checkOverflow); this._scrollElement.removeEventListener("scroll", this.checkOverflow);