Sha256: 81be63635e7416a9ebc8ae3bbcf8d2d1bfd7aef5384fb2202e8422796a4366a6
Contents?: true
Size: 721 Bytes
Versions: 2
Compression:
Stored size: 721 Bytes
Contents
import React, { useState } from 'react'; const ModernTooltip = ({ children, content, title = null }) => { const [isHovered, setIsHovered] = useState(false); return ( <div className="relative inline-block" onMouseEnter={() => setIsHovered(true)} onMouseLeave={() => setIsHovered(false)} > {children} {isHovered && ( <div className="absolute z-10 w-60 bg-localtower-800 text-localtower-100 p-2 rounded-lg shadow-lg text-sm -left-3/4"> { title && <div className="text-xs text-localtower-50 uppercase py-2 font-bold">{title}</div> } <div> {content} </div> </div> )} </div> ); }; export default ModernTooltip;
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
localtower-2.0.1 | app/javascript/components/ModernTooltip.js |
localtower-2.0.0 | app/javascript/components/ModernTooltip.js |