UNPKG

react-tbl

Version:

A lightweight & easy to use react table implementation.

47 lines (43 loc) 4.79 kB
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'; });