UNPKG

@fluentui/react-theme-provider

Version:

Fluent UI React theme provider component, hook, and theme related utilities.

28 lines 1.41 kB
define(["require", "exports", "react", "./useStyleRenderer", "@uifabric/merge-styles"], function (require, exports, React, useStyleRenderer_1, merge_styles_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _seed = 0; exports.mergeStylesRenderer = { reset: function () { // If the stylesheet reset call is made, invalidate the cache keys. merge_styles_1.Stylesheet.getInstance().onReset(function () { return _seed++; }); }, getId: function () { return _seed; }, renderStyles: function (styleSet, options) { // eslint-disable-next-line @typescript-eslint/no-explicit-any return merge_styles_1.mergeCssSets((Array.isArray(styleSet) ? styleSet : [styleSet]), options); }, renderFontFace: function (fontFace, options) { return merge_styles_1.fontFace(fontFace); }, renderKeyframes: function (keyframes) { // eslint-disable-next-line @typescript-eslint/no-explicit-any return merge_styles_1.keyframes(keyframes); }, }; exports.MergeStylesProvider = function (_a) { var children = _a.children; return (React.createElement(useStyleRenderer_1.StyleRendererContext.Provider, { value: exports.mergeStylesRenderer }, children)); }; }); //# sourceMappingURL=mergeStylesRenderer.js.map