@fluentui/react
Version:
Reusable React components for building web experiences.
21 lines • 844 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useThemeProvider = void 0;
var renderThemeProvider_1 = require("./renderThemeProvider");
var useThemeProviderState_1 = require("./useThemeProviderState");
var utilities_1 = require("@fluentui/utilities");
/**
* 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