UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

2 lines (1 loc) 790 B
import{__rest as e}from"tslib";import{jsx as o}from"react/jsx-runtime";import{MessageActionsButton as l}from"../styled.js";import{Tooltip as n}from"../../../tooltip/index.js";import{TooltipConsumer as t}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(n,{label:m,placement:"top",align:"center",children:o(t,{children:({handleTooltipMouseEnter:e,handleTooltipMouseLeave:n})=>o(l,Object.assign({ref:s,"aria-label":null!=m?m:void 0,onClick:()=>{null==p||p({id:i,message:a})},onMouseEnter:o=>{e(o),null==u||u()},onMouseLeave:e=>{n(e),null==d||d()}},f,{children:c}))})})};export{r as ActionButton};