@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 1.07 kB
JavaScript
import{__rest as o}from"tslib";import{jsxs as t,jsx as e}from"react/jsx-runtime";import{useCallback as r}from"react";import{UserTariffBadgeStyled as i,UserTariffBadgeSkeleton as n,UserTariffBadgeText as s}from"./styled.js";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 l}from"../../tooltip/context.js";const a=a=>{var{skeleton:m=!1,tariff:p}=a,d=o(a,["skeleton","tariff"]);const{handleTooltipMouseEnter:c,handleTooltipMouseLeave:u}=l(),f=r(o=>{var t;null===(t=d.onMouseEnter)||void 0===t||t.call(d,o),c(o)},[d.onMouseEnter,c]),v=r(o=>{var t;null===(t=d.onMouseLeave)||void 0===t||t.call(d,o),u(o)},[d.onMouseLeave,u]);return t(i,Object.assign({$skeleton:m},d,{onMouseEnter:f,onMouseLeave:v,$tariff:p,children:[m&&e(n,{}),(!m||!p)&&e(s,{children:null==p?void 0:p.toLowerCase()})]}))};export{a as UserTariffBadge,n as UserTariffBadgeSkeleton,i as UserTariffBadgeStyled,s as UserTariffBadgeText};