21 lines
844 B
JavaScript
21 lines
844 B
JavaScript
"use strict";
|
|
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
|