Server IP : 168.119.101.163  /  Your IP : 216.73.217.54
Web Server : Apache/2
System : Linux web02.webzuiver.nl 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64
User : equine ( 1027)
PHP Version : 8.1.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0755) :  /home/equine/public_html/wp-content/plugins/code-snippets/js/components/common/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home/equine/public_html/wp-content/plugins/code-snippets/js/components/common/Tooltip.tsx
import React from 'react'
import classnames from 'classnames'
import type { ReactNode } from 'react'

export interface TooltipProps {
	block?: boolean
	inline?: boolean
	start?: boolean
	end?: boolean
	icon?: ReactNode
	children: ReactNode
	className?: classnames.Argument
}

export const Tooltip: React.FC<TooltipProps> = ({ block, inline, start, end, icon, className, children }) =>
	<div className={classnames(
		'tooltip',
		{ 'tooltip-block': block, 'tooltip-inline': inline, 'tooltip-start': start, 'tooltip-end': end },
		className
	)}>
		{icon ?? <span className="dashicons dashicons-editor-help"></span>}
		<div className="tooltip-content">
			{children}
		</div>
	</div>