wix-style-react
Version:
wix-style-react
22 lines • 852 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import { PageContext } from './PageContext';
import { st, classes } from './Page.st.css';
export const PageSticky = ({ children, className, style, ...props }) => {
return (React.createElement(PageContext.Consumer, null, ({ stickyStyle }) => {
let result;
if (typeof children === 'function') {
result = children({ style, className: classes.sticky });
}
else {
result = (React.createElement("div", { className: st(classes.sticky, {}, className), style: { ...stickyStyle, ...style }, ...props }, children));
}
return result;
}));
};
PageSticky.displayName = 'Page.Sticky';
PageSticky.propTypes = {
children: PropTypes.element.isRequired,
style: PropTypes.object,
};
//# sourceMappingURL=PageSticky.js.map