UNPKG

ca-ui-react-themer-jss

Version:

Themer middleware for React JSS integration

44 lines (28 loc) 1.47 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _jss = require('jss'); var _jssPresetDefault = require('jss-preset-default'); var _jssPresetDefault2 = _interopRequireDefault(_jssPresetDefault); var _jssIsolate = require('jss-isolate'); var _jssIsolate2 = _interopRequireDefault(_jssIsolate); var _reactJss = require('react-jss'); var _caUiThemer = require('ca-ui-themer'); var _caUiReactThemer = require('ca-ui-react-themer'); var _middleware = require('../middleware'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var jss = (0, _jss.create)((0, _jssPresetDefault2.default)()); /** * Copyright (c) 2017 CA. All rights reserved. * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. */ /* eslint-disable import/prefer-default-export */ jss.use((0, _jssIsolate2.default)({ isolate: true })); var injectSheet = (0, _reactJss.create)(jss); var themer = (0, _caUiThemer.create)(); themer.setMiddleware((0, _middleware.createMiddleware)(injectSheet)); var reactThemerJss = (0, _caUiReactThemer.create)(themer); exports.default = reactThemerJss;