@privy-io/react-auth
Version:
React client for the Privy Auth API
2 lines (1 loc) • 1.64 kB
JavaScript
import{jsx as r}from"react/jsx-runtime";import{styled as e}from"styled-components";let o=/*#__PURE__*/e.a.withConfig({displayName:"StyledLink",componentId:"sc-c8577138-0"})(["&&{color:",";font-weight:400;text-decoration:",";text-underline-offset:4px;text-decoration-thickness:1px;cursor:",";opacity:",";font-size:",";line-height:",";transition:color 200ms ease,text-decoration-color 200ms ease,opacity 200ms ease;&:hover{color:",";text-decoration:",";text-underline-offset:4px;}&:active{color:",";}&:focus{outline:none;box-shadow:0 0 0 3px #949df9;border-radius:2px;}}"],(({$variant:r})=>"underlined"===r?"var(--privy-color-foreground)":"var(--privy-link-navigation-color, var(--privy-color-accent))"),(({$variant:r})=>"underlined"===r?"underline":"var(--privy-link-navigation-decoration, none)"),(({$disabled:r})=>r?"not-allowed":"pointer"),(({$disabled:r})=>r?.5:1),(({$size:r})=>{switch(r){case"xs":return"12px";case"sm":return"14px";default:return"16px"}}),(({$size:r})=>{switch(r){case"xs":return"18px";case"sm":return"22px";default:return"24px"}}),(({$variant:r,$disabled:e})=>"underlined"===r?"var(--privy-color-foreground)":"var(--privy-link-navigation-color, var(--privy-color-accent))"),(({$disabled:r})=>r?"none":"underline"),(({$variant:r,$disabled:e})=>e?"underlined"===r?"var(--privy-color-foreground)":"var(--privy-link-navigation-color, var(--privy-color-accent))":"var(--privy-color-foreground)"));const n=({size:e="md",variant:n="navigation",disabled:i=!1,as:a,children:t,onClick:d,...l})=>/*#__PURE__*/r(o,{as:a,$size:e,$variant:n,$disabled:i,onClick:r=>{i?r.preventDefault():d?.(r)},...l,children:t});export{n as L};