@enclavemoney/enclave-wallet-sdk
Version:
A simple enclave wallet SDK for React applications
22 lines (21 loc) • 1.35 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
var theme_1 = require("../../types/theme");
var Spinner = function (_a) {
var _b = _a.theme, theme = _b === void 0 ? "dark" : _b;
var currentTheme = theme_1.themeStyles[theme];
return (react_1.default.createElement("div", { style: {
display: "flex",
alignItems: "center",
gap: 8,
color: currentTheme.text,
} },
react_1.default.createElement("svg", { width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", xmlns: "http://www.w3.org/2000/svg", style: { animation: "spin 1s linear infinite" } },
react_1.default.createElement("circle", { cx: "12", cy: "12", r: "10", stroke: "currentColor", strokeWidth: "3", strokeLinecap: "round", strokeDasharray: "60", strokeDashoffset: "20", fill: "none" })),
react_1.default.createElement("style", null, "\n @keyframes spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n }\n ")));
};
exports.default = Spinner;