UNPKG

nice-ui

Version:

React design system, components, and utilities

32 lines (31 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SpinnerSquare = void 0; const React = require("react"); const nano_theme_1 = require("nano-theme"); const keyframes = { '0%': { ransform: 'perspective(120px) rotateX(0deg) rotateY(0deg)', }, '50%': { transform: 'perspective(120px) rotateX(-180.1deg) rotateY(0deg)', }, '100%': { transform: 'perspective(120px) rotateX(-180deg) rotateY(-179.9deg)', }, }; const blockClass = (0, nano_theme_1.rule)({ w: '40px', h: '40px', mar: '40px auto', animation: 'spinner-rotate-plane 1.2s infinite ease-in-out', '@keyframes spinner-rotate-plane': keyframes, }); const SpinnerSquare = (props) => { const dynamicClass = (0, nano_theme_1.useRule)((theme) => ({ bg: theme.g(0.5, 0.25), })); return React.createElement('div', { ...props, className: (props.className || '') + blockClass + dynamicClass }); }; exports.SpinnerSquare = SpinnerSquare; exports.default = exports.SpinnerSquare;