webapp/src/components/Article/Tooltip.tsx

20 lines
476 B
TypeScript
Raw Normal View History

2022-09-09 11:53:35 +00:00
import './Tooltip.scss'
import { createSignal } from 'solid-js'
export const Tooltip: (p: any) => any = (props: any) => {
const [isShown, setShowed] = createSignal(false)
const show = () => setShowed(true)
return (
<span>
<a href={props.link || '#'} class="tooltip" onClick={show}>
&zwnj;
</a>
<div class="tooltip-content" classList={{ hidden: !isShown() }}>
{props.children}
</div>
</span>
)
}
export default Tooltip