@guruhotel/aura-ui
Version:
⚛️ React UI library by GuruHotel
1 lines • 1.08 kB
JavaScript
import e from"react";import*as t from"@radix-ui/react-select";import{StyledContent as o,StyledItem as r,StyledItemIndicator as c,StyledLabel as n,StyledScrollDownButton as l,StyledScrollUpButton as p,StyledSelectIcon as s,StyledSelectValue as S,StyledSeparator as x,StyledTrigger as m,StyledViewport as i}from"./select.styles";import{jsx as a}from"react/jsx-runtime";export const SelectIcon=s;export const SelectItem=r;export const SelectItemIndicator=c;export const SelectViewport=i;export const Select=({children:o,size:r="md",colorScheme:c="guru",rounded:n="md",...l})=>{const p=e.Children.map(o,(t=>{const o=t;return o.type===SelectTrigger||o.type===SelectContent?e.cloneElement(o,{size:r,colorScheme:c,rounded:n}):t}));return a(t.Root,{...l,children:p})};export const SelectPortal=t.Portal;export const SelectItemText=t.ItemText;export const SelectValue=S;export const SelectContent=o;export const SelectGroup=t.Group;export const SelectLabel=n;export const SelectSeparator=x;export const SelectScrollUpButton=p;export const SelectScrollDownButton=l;export const SelectTrigger=m;