UNPKG

@privy-io/react-auth

Version:

React client for the Privy Auth API

40 lines (33 loc) 1.1 kB
"use strict";var r=require("react/jsx-runtime"),e=require("react");let o=require("styled-components").styled.a` display: flex; align-items: center; gap: 6px; && { margin: 8px 2px; font-size: 14px; color: ${r=>r.justOpened?"var(--privy-color-foreground)":r.color||"var(--privy-color-foreground-3)"}; font-weight: ${r=>r.justOpened?"medium":"normal"}; transition: color 350ms ease; :focus, :active { background-color: transparent; border: none; outline: none; box-shadow: none; } :hover { color: ${r=>r.justOpened?"var(--privy-color-foreground)":"var(--privy-color-foreground-2)"}; } :active { color: 'var(--privy-color-foreground)'; font-weight: medium; } @media (max-width: 440px) { margin: 12px 2px; } } svg { width: 14px; height: 14px; } `;exports.OpenLinkButton=t=>{let[n,i]=e.useState(!1);/*#__PURE__*/return r.jsx(o,{color:t.color,href:t.url,target:"_blank",rel:"noreferrer noopener",onClick:()=>{i(!0),setTimeout((()=>i(!1)),1500)},justOpened:n,children:t.text})};