UNPKG

elfen-component-spinner

Version:

react components for loader or spinner

68 lines (47 loc) 3.47 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _templateObject = _taggedTemplateLiteral(['\n 0%, 40%, 100% { transform: scaleY(.4); }\n 20% { transform: scaleY(1); }\n'], ['\n 0%, 40%, 100% { transform: scaleY(.4); }\n 20% { transform: scaleY(1); }\n']), _templateObject2 = _taggedTemplateLiteral(['\n text-align: center;\n padding: .5rem;\n height: 2rem;\n'], ['\n text-align: center;\n padding: .5rem;\n height: 2rem;\n']), _templateObject3 = _taggedTemplateLiteral(['\n display: inline-block;\n margin: 0 3px;\n height: 100%;\n width: ', 'px;\n background-color: ', ';\n animation: ', ' 1.2s infinite ease-in-out;\n'], ['\n display: inline-block;\n margin: 0 3px;\n height: 100%;\n width: ', 'px;\n background-color: ', ';\n animation: ', ' 1.2s infinite ease-in-out;\n']), _templateObject4 = _taggedTemplateLiteral(['\n\n'], ['\n\n']), _templateObject5 = _taggedTemplateLiteral(['\n animation-delay: -1.1s;\n'], ['\n animation-delay: -1.1s;\n']), _templateObject6 = _taggedTemplateLiteral(['\n animation-delay: -1s;\n'], ['\n animation-delay: -1s;\n']), _templateObject7 = _taggedTemplateLiteral(['\n animation-delay: -.9s;\n'], ['\n animation-delay: -.9s;\n']), _templateObject8 = _taggedTemplateLiteral(['\n animation-delay: -.8s;\n'], ['\n animation-delay: -.8s;\n']); exports.default = BounceBoth; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _styledComponents = require('styled-components'); var _styledComponents2 = _interopRequireDefault(_styledComponents); var _lib = require('../lib'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } var animationBounceBoth = (0, _styledComponents.keyframes)(_templateObject); var Wrapper = _styledComponents2.default.div(_templateObject2); var Column = _styledComponents2.default.div(_templateObject3, function (props) { return props.strokeWidth || 4; }, function (props) { return props.color || 'rgba(0, 0, 0, .15)'; }, animationBounceBoth); var Rect1 = (0, _styledComponents2.default)(Column)(_templateObject4); var Rect2 = (0, _styledComponents2.default)(Column)(_templateObject5); var Rect3 = (0, _styledComponents2.default)(Column)(_templateObject6); var Rect4 = (0, _styledComponents2.default)(Column)(_templateObject7); var Rect5 = (0, _styledComponents2.default)(Column)(_templateObject8); function BounceBoth(_ref) { var fill = _ref.fill, strokeWidth = _ref.strokeWidth, props = _objectWithoutProperties(_ref, ['fill', 'strokeWidth']); return _react2.default.createElement( Wrapper, props, _react2.default.createElement(Rect1, { color: fill, strokeWidth: strokeWidth }), _react2.default.createElement(Rect2, { color: fill, strokeWidth: strokeWidth }), _react2.default.createElement(Rect3, { color: fill, strokeWidth: strokeWidth }), _react2.default.createElement(Rect4, { color: fill, strokeWidth: strokeWidth }), _react2.default.createElement(Rect5, { color: fill, strokeWidth: strokeWidth }) ); }