ca-ui-react-themer-jss
Version:
Themer middleware for React JSS integration
44 lines (28 loc) • 1.47 kB
JavaScript
;
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;