UNPKG

@snowball-tech/fractal

Version:

Fractal's (Snowball's design system) React component library based on RadixUI and PandaCSS

3 lines 1.5 kB
'use client'; import{b as g}from"./chunk-WQZCE7M5.js";import{c as r}from"./chunk-LYTTDLE2.js";import{a as c}from"./chunk-AOLTZ2WJ.js";import{b as o}from"./chunk-CMFNILWJ.js";import{a as m,b as _}from"./chunk-XYM7TA65.js";import{a as e}from"./chunk-EHXFCPU4.js";import*as $ from"@radix-ui/react-dropdown-menu";import a from"lodash/fp/isBoolean";import w from"lodash/fp/isEmpty";import v from"lodash/fp/isString";import A from"lodash/fp/omit";import{jsx as u,jsxs as f}from"react/jsx-runtime";var y=({children:i,icon:t=!0,label:n,spin:p=!0,...l})=>{let s=!!i;!s&&!n&&console.warn("You must provide a `label` or `children` to the `AutocompleteLoading` component");let d=v(n)?n:w(n)?r(i):r(n);return f($.Item,{className:_(`${o}-${e}__loading`,"flex items-center gap-2 rounded-sm p-2 outline-none",t?`${o}-${e}__loadingwith-icon`:"",p&&t!==!0?`${o}-${e}__loading--spinning`:"",l.className),onSelect:x=>x.preventDefault(),...A(["className","disabled","onSelect"],l),"aria-label":d,title:d,children:[t&&f("div",{className:m(`${o}-${e}__loading__icon`,"flex items-center justify-center",a(t)?`${o}-${e}__loading__icon--loader`:`${o}-${e}__loading__icon--icon min-w-3 [&>svg]:min-w-3`,p&&!a(t)?`${o}-${e}__loading__icon--icon--spinning [&>svg]:animate-spin`:""),children:["\xA0",a(t)?u(g,{size:"s"}):t]}),u(c,{className:m(`${o}-${e}__loading__label`,"w-full flex-1"),element:"div",children:s?i:n})]})};y.displayName="AutocompleteLoading";var T=y;export{y as a,T as b}; //# sourceMappingURL=chunk-JCYWGADY.js.map