reakit-system
Version:
Reakit System utils
34 lines (31 loc) • 835 B
JavaScript
import { createElement } from 'react';
import { SystemContext } from './SystemContext.js';
/**
* Provider component that is used by `reakit`'s `Provider` underneath.
*
* @example
* // instead of using
* import { Provider } from "reakit";
* // you can use this
* import { SystemProvider } from "reakit-system";
* // reakit's Provider has more features, such as ID generation
* import * as system from "reakit-system-bootstrap";
*
* function App() {
* return (
* <SystemProvider unstable_system={system}>
* <div>App</div>
* </SystemProvider>
* );
* }
*
* @param props
*/
function SystemProvider(_ref) {
var children = _ref.children,
system = _ref.unstable_system;
return /*#__PURE__*/createElement(SystemContext.Provider, {
value: system
}, children);
}
export { SystemProvider };