Skip to content

Commit ba4629f

Browse files
committed
update emotion
1 parent f56d5c6 commit ba4629f

File tree

546 files changed

+32013
-8
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

546 files changed

+32013
-8
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@
55
.vscode
66
build
77
coverage
8-
es
98
node_modules
109
npm-debug.log
1110
out*
1211
wallaby.conf.js
1312
yarn-error.log
14-
__diff_output__
13+
__diff_output__

es/BoostProvider.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";
2+
import _createClass from "@babel/runtime/helpers/esm/createClass";
3+
import _possibleConstructorReturn from "@babel/runtime/helpers/esm/possibleConstructorReturn";
4+
import _getPrototypeOf from "@babel/runtime/helpers/esm/getPrototypeOf";
5+
import _inherits from "@babel/runtime/helpers/esm/inherits";
6+
import { jsx as ___EmotionJSX } from "@emotion/core";
7+
import React from 'react';
8+
import { ThemeProvider } from 'emotion-theming';
9+
import { IconsProvider } from './components/Icon/IconsProvider';
10+
import { ModalProvider } from './components/Modal/ModalProvider';
11+
import { createTheme, Globals } from './theme';
12+
13+
var BoostProvider =
14+
/*#__PURE__*/
15+
function (_React$Component) {
16+
_inherits(BoostProvider, _React$Component);
17+
18+
function BoostProvider(props) {
19+
var _this;
20+
21+
_classCallCheck(this, BoostProvider);
22+
23+
_this = _possibleConstructorReturn(this, _getPrototypeOf(BoostProvider).call(this, props));
24+
_this.theme = props.theme || createTheme();
25+
return _this;
26+
}
27+
28+
_createClass(BoostProvider, [{
29+
key: "render",
30+
value: function render() {
31+
var _this$props = this.props,
32+
children = _this$props.children,
33+
icons = _this$props.icons;
34+
return ___EmotionJSX(ThemeProvider, {
35+
theme: this.theme
36+
}, ___EmotionJSX(Globals, {
37+
components: this.theme.components
38+
}), ___EmotionJSX(ModalProvider, null, ___EmotionJSX(IconsProvider, {
39+
icons: icons
40+
}, children)));
41+
}
42+
}]);
43+
44+
return BoostProvider;
45+
}(React.Component);
46+
47+
export { BoostProvider };

es/BoostProvider.js.flow

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// @flow
2+
3+
import React from 'react';
4+
import { ThemeProvider } from 'emotion-theming';
5+
import { IconsProvider } from './components/Icon/IconsProvider';
6+
import { ModalProvider } from './components/Modal/ModalProvider';
7+
import { createTheme, type Theme, Globals } from './theme';
8+
9+
type BoostProviderProps = {
10+
theme?: Theme,
11+
icons?: { [name: string]: React$Node },
12+
children: React$Node,
13+
};
14+
15+
class BoostProvider extends React.Component<BoostProviderProps> {
16+
theme: *;
17+
18+
constructor(props: BoostProviderProps) {
19+
super(props);
20+
21+
this.theme = props.theme || createTheme();
22+
}
23+
24+
render() {
25+
const { children, icons } = this.props;
26+
27+
return (
28+
<ThemeProvider theme={ this.theme }>
29+
<Globals components={ this.theme.components } />
30+
31+
<ModalProvider>
32+
<IconsProvider icons={ icons }>
33+
{ children }
34+
</IconsProvider>
35+
</ModalProvider>
36+
</ThemeProvider>
37+
);
38+
}
39+
}
40+
41+
export { BoostProvider };
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";
2+
import _createClass from "@babel/runtime/helpers/esm/createClass";
3+
import _possibleConstructorReturn from "@babel/runtime/helpers/esm/possibleConstructorReturn";
4+
import _getPrototypeOf from "@babel/runtime/helpers/esm/getPrototypeOf";
5+
import _inherits from "@babel/runtime/helpers/esm/inherits";
6+
import { jsx as ___EmotionJSX } from "@emotion/core";
7+
import React from 'react';
8+
import { BoostProvider } from './BoostProvider';
9+
export var EightBaseBoostProvider =
10+
/*#__PURE__*/
11+
function (_React$Component) {
12+
_inherits(EightBaseBoostProvider, _React$Component);
13+
14+
function EightBaseBoostProvider() {
15+
_classCallCheck(this, EightBaseBoostProvider);
16+
17+
return _possibleConstructorReturn(this, _getPrototypeOf(EightBaseBoostProvider).apply(this, arguments));
18+
}
19+
20+
_createClass(EightBaseBoostProvider, [{
21+
key: "componentDidMount",
22+
value: function componentDidMount() {
23+
// eslint-disable-next-line
24+
console.error('DEPRECATION WARNING: EightBaseBoostProvider has been renamed to BoostProvider.');
25+
}
26+
}, {
27+
key: "render",
28+
value: function render() {
29+
return ___EmotionJSX(BoostProvider, this.props);
30+
}
31+
}]);
32+
33+
return EightBaseBoostProvider;
34+
}(React.Component);
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// @flow
2+
3+
import React from 'react';
4+
import { BoostProvider } from './BoostProvider';
5+
6+
7+
export class EightBaseBoostProvider extends React.Component<*> {
8+
componentDidMount() {
9+
// eslint-disable-next-line
10+
console.error('DEPRECATION WARNING: EightBaseBoostProvider has been renamed to BoostProvider.');
11+
}
12+
13+
render() {
14+
return <BoostProvider { ...this.props } />;
15+
}
16+
}

es/common/Tag/Tag.js

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
2+
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck";
3+
import _createClass from "@babel/runtime/helpers/esm/createClass";
4+
import _possibleConstructorReturn from "@babel/runtime/helpers/esm/possibleConstructorReturn";
5+
import _getPrototypeOf from "@babel/runtime/helpers/esm/getPrototypeOf";
6+
import _inherits from "@babel/runtime/helpers/esm/inherits";
7+
import { jsx as ___EmotionJSX } from "@emotion/core";
8+
import React, { PureComponent } from 'react';
9+
import pickBy from 'lodash/pickBy';
10+
var COLLECTED_PROPS = ['accept', 'acceptCharset', 'accessKey', 'action', 'allowFullScreen', 'alt', 'aria-busy', 'async', 'autoComplete', 'autoFocus', 'autoPlay', 'capture', 'cellPadding', 'cellSpacing', 'challenge', 'charSet', 'checked', 'children', 'cite', 'classID', 'className', 'cols', 'colSpan', 'content', 'contentEditable', 'contextMenu', 'controls', 'controlsList', 'coords', 'crossOrigin', 'data', 'dateTime', 'default', 'defer', 'dir', 'disabled', 'download', 'draggable', 'encType', 'for', 'form', 'formAction', 'formEncType', 'formMethod', 'formNoValidate', 'formTarget', 'frameBorder', 'headers', 'height', 'hidden', 'high', 'href', 'hrefLang', 'htmlFor', 'httpEquiv', 'icon', 'id', 'inputMode', 'integrity', 'is', 'keyParams', 'keyType', 'kind', 'label', 'lang', 'list', 'loop', 'low', 'manifest', 'marginHeight', 'marginWidth', 'max', 'maxLength', 'media', 'mediaGroup', 'method', 'min', 'minLength', 'multiple', 'muted', 'name', 'nonce', 'noValidate', 'onBlur', 'onChange', 'onClick', 'onDoubleClick', 'onFocus', 'onKeyDown', 'onKeyUp', 'onMouseDown', 'onMouseEnter', 'onMouseLeave', 'onMouseMove', 'onMouseOut', 'onMouseOver', 'onMouseUp', 'onScroll', 'onSubmit', 'open', 'optimum', 'options', 'pattern', 'placeholder', 'poster', 'preload', 'profile', 'radioGroup', 'readOnly', 'rel', 'required', 'reversed', 'role', 'rows', 'rowSpan', 'sandbox', 'scope', 'scoped', 'scrolling', 'seamless', 'selected', 'shape', 'size', 'sizes', 'span', 'spellCheck', 'src', 'srcDoc', 'srcLang', 'srcSet', 'start', 'step', 'style', 'summary', 'tabIndex', 'target', 'title', 'to', 'type', 'useMap', 'value', 'width', 'wmode', 'wrap'];
11+
var HTML_TAGS = ['div', 'span', 'button', 'a', 'p', 'input', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'label', 'nav', 'img', 'pre', 'textarea'];
12+
13+
var collectProps = function collectProps(props) {
14+
return pickBy(props, function (value, name) {
15+
return COLLECTED_PROPS.indexOf(name) !== -1 || /^data-/.test(name);
16+
});
17+
};
18+
19+
var Tag =
20+
/*#__PURE__*/
21+
function (_PureComponent) {
22+
_inherits(Tag, _PureComponent);
23+
24+
function Tag() {
25+
_classCallCheck(this, Tag);
26+
27+
return _possibleConstructorReturn(this, _getPrototypeOf(Tag).apply(this, arguments));
28+
}
29+
30+
_createClass(Tag, [{
31+
key: "render",
32+
value: function render() {
33+
var _this$props = this.props,
34+
TagComponent = _this$props.tagName,
35+
modifiers = _this$props.modifiers,
36+
props = _objectWithoutProperties(_this$props, ["tagName", "modifiers"]);
37+
38+
var collectedProps = HTML_TAGS.indexOf(TagComponent) === -1 ? props : collectProps(props);
39+
40+
if (HTML_TAGS.indexOf(TagComponent) !== -1) {
41+
collectedProps.ref = props.insideRef;
42+
}
43+
44+
return ___EmotionJSX(TagComponent, collectedProps);
45+
}
46+
}]);
47+
48+
return Tag;
49+
}(PureComponent);
50+
51+
Tag.defaultProps = {
52+
tagName: 'div'
53+
};
54+
export { Tag };

0 commit comments

Comments
 (0)