@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 840 B
JavaScript
import{__rest as e}from"tslib";import{jsxs as t,jsx as o}from"react/jsx-runtime";import{ChipStyled as r,ChipText as i,ChipDeleteButton as n}from"./styled.js";export{ChipImage}from"./styled.js";import{Tooltip as l}from"../tooltip/index.js";import{TooltipConsumer as a}from"../tooltip/context.js";const s=s=>{var{variant:m="default",start:p,image:d,children:c,onDelete:h}=s,f=e(s,["variant","start","image","children","onDelete"]);return t(r,Object.assign({$variant:m},f,{children:[p,d,"string"==typeof c&&o(l,{label:c,placement:"top-left",disabled:c.length<=36,children:o(a,{children:({handleTooltipMouseEnter:e,handleTooltipMouseLeave:o})=>t(i,{onMouseEnter:e,onMouseLeave:o,children:[c.slice(0,36),c.length>36&&"..."]})})}),"string"!=typeof c&&c,o(n,{onClick:h})]}))};export{s as Chip,n as ChipDeleteButton,r as ChipStyled,i as ChipText};