UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

71 lines (64 loc) 1.63 kB
import{jsx as i,jsxs as e}from"react/jsx-runtime";import{styled as r}from"styled-components";const t=({size:r,centerIcon:t})=>/*#__PURE__*/i(n,{$size:r,children:/*#__PURE__*/e(o,{children:[/*#__PURE__*/i(a,{}),/*#__PURE__*/i(d,{}),t?/*#__PURE__*/i(s,{children:t}):null]})});let n=r.div` --spinner-size: ${i=>i.$size?i.$size:"96px"}; display: inline-flex; justify-content: center; align-items: center; @media all and (display-mode: standalone) { margin-bottom: 30px; } `,o=r.div` position: relative; height: var(--spinner-size); width: var(--spinner-size); opacity: 1; animation: fadein 200ms ease; `,s=r.div` position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; svg, img { width: calc(var(--spinner-size) * 0.4); height: calc(var(--spinner-size) * 0.4); border-radius: var(--privy-border-radius-full); } `,a=r.div` position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: var(--spinner-size); height: var(--spinner-size); && { border: 4px solid var(--privy-color-border-default); border-radius: 50%; } `,d=r.div` position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: var(--spinner-size); height: var(--spinner-size); animation: spin 1200ms linear infinite; && { border: 4px solid; border-color: var(--privy-color-icon-subtle) transparent transparent transparent; border-radius: 50%; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } `;export{t as N};