@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 1.21 kB
JavaScript
var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var e,o=1,r=arguments.length;o<r;o++)for(var n in e=arguments[o])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)},__rest=this&&this.__rest||function(t,e){var o={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(o[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(t);n<r.length;n++)e.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(t,r[n])&&(o[r[n]]=t[r[n]])}return o};import React,{useCallback}from"react";import{classnames}from"@co-hooks/util";import{usePrefixCls}from"../../hooks";import{PopoverContent}from"../popover/PopoverContent";export function TooltipContent(t){var e=t.placement,o=void 0===e?"bottom-start":e,r=t.className,n=t.content,s=__rest(t,["placement","className","content"]),a=classnames(usePrefixCls("tooltip-popover"),r),c=usePrefixCls("tooltip-inner"),i=useCallback((function(){return React.createElement("div",{className:c},"function"==typeof n?n():n)}),[n]);return React.createElement(PopoverContent,__assign({},s,{className:a,placement:o,getPopper:i}))}