@bothub-chat/ui
Version:
Bothub UI Components
2 lines (1 loc) • 760 B
JavaScript
import{__rest as e}from"tslib";import{jsx as o}from"react/jsx-runtime";import{MessageActionsButton as n}from"../styled.js";import{Tooltip as t}from"../../../tooltip/index.js";import{TooltipConsumer as l}from"../../../tooltip/context.js";const r=r=>{var{id:i,ref:s,message:a,tooltipLabel:m,children:c,onClick:p,onMouseEnter:u,onMouseLeave:d}=r,f=e(r,["id","ref","message","tooltipLabel","children","onClick","onMouseEnter","onMouseLeave"]);return o(t,{label:m,placement:"top",align:"center",children:o(l,{children:({handleTooltipMouseEnter:e,handleTooltipMouseLeave:t})=>o(n,Object.assign({ref:s,onClick:()=>{null==p||p({id:i,message:a})},onMouseEnter:o=>{e(o),null==u||u()},onMouseLeave:e=>{t(e),null==d||d()}},f,{children:c}))})})};export{r as ActionButton};