Skip to content

Commit 1e3fdbb

Browse files
committed
arrow functions everywhere
1 parent eac070b commit 1e3fdbb

File tree

6 files changed

+123
-262
lines changed

6 files changed

+123
-262
lines changed

api.js

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
import React from 'react';
22

3-
function css (rawCSSWithProps) {
4-
return function (target, name, descriptor) {
5-
return {
6-
...descriptor,
7-
value: function () {
8-
let props;
9-
function giveMeProps(object) {
10-
props = object.props;
11-
return object;
12-
}
13-
let rendered = descriptor.value.apply(giveMeProps(this), arguments);
14-
15-
let rawCSS = fillProps(rawCSSWithProps[0], props)
16-
let style = parseCss(rawCSS);
17-
let newProps = {...props, style};
18-
19-
return React.cloneElement(rendered, newProps, rendered.props.children);
20-
}
21-
}
22-
};
23-
}
3+
let css = (rawCSSWithProps) => (target, name, descriptor) => ({
4+
...descriptor,
5+
value: function () {
6+
let props;
7+
let giveMeProps = (object) => {
8+
props = object.props;
9+
return object;
10+
};
11+
let rendered = descriptor.value.apply(giveMeProps(this), arguments);
12+
13+
let rawCSS = fillProps(rawCSSWithProps[0], props)
14+
let style = parseCss(rawCSS);
15+
let newProps = {...props, style};
16+
17+
return React.cloneElement(rendered, newProps, rendered.props.children);
18+
}
19+
});
2420

2521
let camelCase = (key) => key.replace(/(\-[a-z])/g, $1 => $1.toUpperCase().replace('-',''));
2622

css-constructor.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)