UNPKG

1.08 kBJavaScriptView Raw
1'use strict';
2
3var _filter2 = require('lodash/filter');
4
5var _filter3 = _interopRequireDefault(_filter2);
6
7var _map2 = require('lodash/map');
8
9var _map3 = _interopRequireDefault(_map2);
10
11Object.defineProperty(exports, "__esModule", {
12 value: true
13});
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17exports.default = function (styles, styleNames, errorWhenNotFound) {
18 var appendClassName = undefined;
19
20 appendClassName = '';
21
22 appendClassName = (0, _map3.default)(styleNames, function (styleName) {
23 if (styles[styleName]) {
24 return styles[styleName];
25 } else {
26 if (errorWhenNotFound === true) {
27 throw new Error('"' + styleName + '" CSS module is undefined.');
28 }
29
30 return '';
31 }
32 });
33
34 appendClassName = (0, _filter3.default)(appendClassName, 'length');
35
36 appendClassName = appendClassName.join(' ');
37
38 return appendClassName;
39};
40
41module.exports = exports['default'];
42//# sourceMappingURL=generateAppendClassName.js.map