@privy-io/react-auth
Version:
React client for the Privy Auth API
3 lines (2 loc) • 1.76 kB
JavaScript
"use strict";var e=require("react/jsx-runtime"),r=require("lucide-react"),t=require("react"),c=require("styled-components");function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s=/*#__PURE__*/i(t);const o=/*#__PURE__*/c.styled.div.withConfig({displayName:"TodoList",componentId:"sc-bcc78743-0"})(["display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding-left:8px;"]);let a=/*#__PURE__*/c.styled.div.withConfig({displayName:"IconBackground",componentId:"sc-bcc78743-2"})(["display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:",";flex-shrink:0;"],(({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";default:return"var(--privy-color-background-2)"}})),n=/*#__PURE__*/c.styled.div.withConfig({displayName:"TodoItemWrapper",componentId:"sc-bcc78743-3"})(["display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;gap:8px;&&{a{color:var(--privy-color-accent);}}"]);exports.TodoItem=({children:t,variant:c="default",icon:i})=>{let o=()=>{switch(c){case"success":return"var(--privy-color-icon-success)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}};/*#__PURE__*/return e.jsxs(n,{children:[/*#__PURE__*/e.jsx(a,{$variant:c,"data-variant":c,children:(()=>{if(i)
/*#__PURE__*/return s.default.isValidElement(i)?/*#__PURE__*/s.default.cloneElement(i,{stroke:o(),strokeWidth:2}):i;switch(c){case"success":default:/*#__PURE__*/return e.jsx(r.Check,{size:12,stroke:o(),strokeWidth:3});case"error":/*#__PURE__*/return e.jsx(r.X,{size:12,stroke:o(),strokeWidth:3})}})()}),t]})},exports.TodoList=o;