We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2de1804 commit 7fe96ebCopy full SHA for 7fe96eb
addon/hyperstyle.js
@@ -0,0 +1,27 @@
1
+'use strict';
2
+
3
+exports.addon = function (renderer) {
4
+ if (process.env.NODE_ENV !== 'production') {
5
+ require('./__dev__/warnOnMissingDependencies')('hyperstyle', renderer, ['sheet']);
6
+ }
7
8
+ renderer.hyperstyle = function (map, block) {
9
+ var styles = renderer.sheet(map, block);
10
11
+ return function (type, props) {
12
+ if (props) {
13
+ var styleName = props.styleName;
14
15
+ if (styleName) {
16
+ var className = styles[styleName];
17
18
+ if (className) {
19
+ props.className = (props.className || '') + className;
20
21
22
23
24
+ return renderer.h.apply(null, arguments);
25
+ };
26
27
+};
0 commit comments