react-tbl
Version:
A lightweight & easy to use react table implementation.
47 lines (43 loc) • 4.79 kB
JavaScript
import _taggedTemplateLiteral from "@babel/runtime/helpers/esm/taggedTemplateLiteral";
function _templateObject() {
var data = _taggedTemplateLiteral(["\n margin: 0 auto;\n width: 40px;\n height: 40px;\n position: relative;\n\n.sk-circle {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.sk-circle:before {\n content: '';\n display: block;\n margin: 0 auto;\n width: 15%;\n height: 15%;\n background-color: ", ";\n border-radius: 100%;\n -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;\n animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;\n}\n.sk-circle2 {\n -webkit-transform: rotate(30deg);\n -ms-transform: rotate(30deg);\n transform: rotate(30deg);\n}\n.sk-circle3 {\n -webkit-transform: rotate(60deg);\n -ms-transform: rotate(60deg);\n transform: rotate(60deg);\n}\n.sk-circle4 {\n -webkit-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n.sk-circle5 {\n -webkit-transform: rotate(120deg);\n -ms-transform: rotate(120deg);\n transform: rotate(120deg);\n}\n.sk-circle6 {\n -webkit-transform: rotate(150deg);\n -ms-transform: rotate(150deg);\n transform: rotate(150deg);\n}\n.sk-circle7 {\n -webkit-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.sk-circle8 {\n -webkit-transform: rotate(210deg);\n -ms-transform: rotate(210deg);\n transform: rotate(210deg);\n}\n.sk-circle9 {\n -webkit-transform: rotate(240deg);\n -ms-transform: rotate(240deg);\n transform: rotate(240deg);\n}\n.sk-circle10 {\n -webkit-transform: rotate(270deg);\n -ms-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n.sk-circle11 {\n -webkit-transform: rotate(300deg);\n -ms-transform: rotate(300deg);\n transform: rotate(300deg); \n}\n.sk-circle12 {\n -webkit-transform: rotate(330deg);\n -ms-transform: rotate(330deg);\n transform: rotate(330deg); \n}\n.sk-circle2:before {\n -webkit-animation-delay: -1.1s;\n animation-delay: -1.1s; \n}\n.sk-circle3:before {\n -webkit-animation-delay: -1s;\n animation-delay: -1s; \n}\n.sk-circle4:before {\n -webkit-animation-delay: -0.9s;\n animation-delay: -0.9s; \n}\n.sk-circle5:before {\n -webkit-animation-delay: -0.8s;\n animation-delay: -0.8s; \n}\n.sk-circle6:before {\n -webkit-animation-delay: -0.7s;\n animation-delay: -0.7s; \n}\n.sk-circle7:before {\n -webkit-animation-delay: -0.6s;\n animation-delay: -0.6s; \n}\n.sk-circle8:before {\n -webkit-animation-delay: -0.5s;\n animation-delay: -0.5s; \n}\n.sk-circle9:before {\n -webkit-animation-delay: -0.4s;\n animation-delay: -0.4s;\n}\n.sk-circle10:before {\n -webkit-animation-delay: -0.3s;\n animation-delay: -0.3s;\n}\n.sk-circle11:before {\n -webkit-animation-delay: -0.2s;\n animation-delay: -0.2s;\n}\n.sk-circle12:before {\n -webkit-animation-delay: -0.1s;\n animation-delay: -0.1s;\n}\n\n@-webkit-keyframes sk-circleFadeDelay {\n 0%, 39%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n}\n\n@keyframes sk-circleFadeDelay {\n 0%, 39%, 100% { opacity: 0; }\n 40% { opacity: 1; } \n}\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
import React from 'react';
import styled from 'styled-components';
export var Loader = function Loader(_ref) {
var color = _ref.color;
return /*#__PURE__*/React.createElement(LoaderComp, {
color: color
}, /*#__PURE__*/React.createElement("div", {
className: "sk-circle1 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle2 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle3 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle4 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle5 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle6 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle7 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle8 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle9 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle10 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle11 sk-circle"
}), /*#__PURE__*/React.createElement("div", {
className: "sk-circle12 sk-circle"
}));
};
var LoaderComp = styled.div(_templateObject(), function (props) {
return props.color || '#000';
});