@wix/design-system
Version:
@wix/design-system
19 lines (18 loc) • 990 B
JavaScript
;
exports.__esModule = true;
exports.TableFloatingScrollBarInitializer = TableFloatingScrollBarInitializer;
var _react = require("react");
var _FloatingScrollBarContext = require("../FloatingScrollBar/FloatingScrollBarContext");
var _TableContext = require("../TableContext");
function TableFloatingScrollBarInitializer(props) {
var _useContext;
var _useFloatingScrollBar = (0, _FloatingScrollBarContext.useFloatingScrollBarContext)(),
floatingScrollBarStateRef = _useFloatingScrollBar.floatingScrollBarStateRef;
var scrollElement = (_useContext = (0, _react.useContext)(_TableContext.TableContext)) == null ? void 0 : _useContext.scrollElement;
(0, _react.useEffect)(() => {
var _floatingScrollBarSta;
return (_floatingScrollBarSta = floatingScrollBarStateRef.current) == null ? void 0 : _floatingScrollBarSta.init();
}, [floatingScrollBarStateRef, scrollElement]);
return props.children;
}
//# sourceMappingURL=TableFloatingScrollBarInitializer.js.map