@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
JavaScript
'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