@privy-io/react-auth
Version:
React client for the Privy Auth API
27 lines (24 loc) • 1.08 kB
JavaScript
;var r=require("react/jsx-runtime"),o=require("styled-components"),e=require("./LoadingSkeleton-BoyADunQ.js");let i=o.styled.span`
padding: 0.25rem;
font-size: 0.75rem;
font-weight: 500;
line-height: 1rem; /* 150% */
border-radius: var(--privy-border-radius-xs);
display: flex;
align-items: center;
${r=>{let e,i;"green"===r.$color&&(e="var(--privy-color-success-dark)",i="var(--privy-color-success-light)"),"red"===r.$color&&(e="var(--privy-color-error)",i="var(--privy-color-error-light)"),"gray"===r.$color&&(e="var(--privy-color-foreground-2)",i="var(--privy-color-background-2)");let s=o.keyframes`
from, to {
background-color: ${i};
}
50% {
background-color: rgba(${i}, 0.8);
}
`;return o.css`
color: ${e};
background-color: ${i};
${r.$isPulsing&&o.css`
animation: ${s} 3s linear infinite;
`};
`}}
${e.LoadingSkeleton}
`;exports.Chip=({children:o,color:e,isLoading:s,isPulsing:l,...n})=>/*#__PURE__*/r.jsx(i,{$color:e,$isLoading:s,$isPulsing:l,...n,children:o});