const { popover, triggerProps } = usePopover(Dialog, {
placement: 'right',
clickToggle: true,
})
return (
<>
{popover}
<button {...triggerProps}>click to toggle tips</button>
</>
) function Tooltip({style, onClose, ...props}, ref) {
return (
<div>
<div>Tooltip content....</div>
<button onClick={onClose}>close</button>
</div>
)
}
const { popover, triggerProps } = usePopover(Dialog, {
placement="top"
toggleHover: true,
toggleFocus: true,
})
return (
<>
{popover}
<button {...triggerProps}>click to open dialog</button>
</>
)function Dialog({style, onClose, ...props}, ref) {
return (
<div>
<div>Dialog content....</div>
<button onClick={onClose}>close</button>
</div>
)
}
const { popover, triggerProps } = usePopover(Dialog, {
placement: 'center',
clickToggle: true,
})
return (
<>
{popover}
<button {...triggerProps}>click to open dialog</button>
</>
)