UNPKG

@fluentui/react

Version:

Reusable React components for building web experiences.

22 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.renderThemeProvider = void 0; var tslib_1 = require("tslib"); var React = require("react"); var utilities_1 = require("@fluentui/utilities"); var ThemeContext_1 = require("./ThemeContext"); var renderThemeProvider = function (state) { var customizerContext = state.customizerContext, ref = state.ref, theme = state.theme; var Root = state.as || 'div'; var rootProps = typeof state.as === 'string' ? (0, utilities_1.getNativeElementProps)(state.as, state) : state.as === React.Fragment ? { children: state.children } : (0, utilities_1.omit)(state, ['as']); return (React.createElement(ThemeContext_1.ThemeContext.Provider, { value: theme }, React.createElement(utilities_1.CustomizerContext.Provider, { value: customizerContext }, React.createElement(utilities_1.FocusRectsProvider, { providerRef: ref }, React.createElement(Root, tslib_1.__assign({}, rootProps)))))); }; exports.renderThemeProvider = renderThemeProvider; //# sourceMappingURL=renderThemeProvider.js.map