UNPKG

@accelint/design-toolkit

Version:

An open-source component library to serve as part of the entire ecosystem of UX for Accelint.

4 lines (3 loc) 808 B
'use client'; import {jsx}from'react/jsx-runtime';import'client-only';import {useContext}from'react';import {useContextProps,Tag}from'react-aria-components';import {IconProvider}from'../icon/context.js';import {ChipContext}from'./context.js';import {ChipListRenderingContext}from'./list.js';import {ChipStyles,ChipStylesDefaults}from'./styles.js';const{chip:d}=ChipStyles();function S({ref:t,...o}){[o,t]=useContextProps(o,t??null,ChipContext);const r=useContext(ChipListRenderingContext)?Tag:"div",{className:m,size:i="medium",variant:s=ChipStylesDefaults.variant,...n}=o;return jsx(IconProvider,{size:i==="medium"?"small":"xsmall",children:jsx(r,{...n,ref:t,className:d({size:i,variant:s,className:m}),"data-size":i})})}export{S as Chip};//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map