1 | import { mergeStyles } from '../MergeStyles';
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export function buildClassMap(styles) {
|
9 | var classes = {};
|
10 | var _loop_1 = function (styleName) {
|
11 | if (styles.hasOwnProperty(styleName)) {
|
12 | var className_1;
|
13 | Object.defineProperty(classes, styleName, {
|
14 | get: function () {
|
15 | if (className_1 === undefined) {
|
16 |
|
17 | className_1 = mergeStyles(styles[styleName]).toString();
|
18 | }
|
19 | return className_1;
|
20 | },
|
21 | enumerable: true,
|
22 | configurable: true,
|
23 | });
|
24 | }
|
25 | };
|
26 | for (var styleName in styles) {
|
27 | _loop_1(styleName);
|
28 | }
|
29 | return classes;
|
30 | }
|
31 |
|
\ | No newline at end of file |