@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 939 B
JavaScript
import{__rest as o}from"tslib";import{jsx as t}from"react/jsx-runtime";import{useIconOrNull as e,IconProvider as r}from"./context.js";export{IconConsumer,IconContext}from"./context.js";import{IconStyled as i}from"./styled.js";import"react";import"@react-spring/web";import"react-markdown";import"react-dom";import"../portal/styled.js";import"../tooltip/styled.js";import"../tooltip/arrow/styled.js";import"../../theme/index.js";import{useTooltip as n}from"../tooltip/context.js";const s=s=>{var l,{size:p=18,fill:m,enableTooltip:a=!1}=s,c=o(s,["size","fill","enableTooltip"]);const{handleTooltipMouseEnter:d,handleTooltipMouseLeave:f}=n(),{size:j=p}=null!==(l=e())&&void 0!==l?l:{size:p},u=t(i,Object.assign({},c,{width:j,height:j},"none"===m&&{fill:"none"},a&&{onMouseEnter:d,onMouseLeave:f}));return"string"==typeof m&&"none"!==m?t(r,{size:j,fill:m,children:u}):u};export{s as Icon,r as IconProvider,i as IconStyled,e as useIconOrNull};