@fluentui/react
Version:
Reusable React components for building web experiences.
20 lines • 935 B
JavaScript
define(["require", "exports", "./renderThemeProvider", "./useThemeProviderState", "@fluentui/utilities"], function (require, exports, renderThemeProvider_1, useThemeProviderState_1, utilities_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.useThemeProvider = void 0;
/**
* Returns the ThemeProvider render function and calculated state, given user input, ref, and
* a set of default prop values.
*/
var useThemeProvider = function (props, defaultProps) {
var state = (0, utilities_1.getPropsWithDefaults)(defaultProps, props);
// Apply changes to state.
(0, useThemeProviderState_1.useThemeProviderState)(state);
return {
state: state,
render: renderThemeProvider_1.renderThemeProvider,
};
};
exports.useThemeProvider = useThemeProvider;
});
//# sourceMappingURL=useThemeProvider.js.map