@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
14 lines (13 loc) • 612 B
JavaScript
//#region src/base-ui/Popover/hoverOnlyPress.ts
/**
* Base UI Popover.Trigger always wires useClick. With openOnHover, a press while
* the popup is hover-open can re-open with reason `trigger-press` (stickIfOpen),
* which disables mouseleave dismiss. Hover-only triggers must cancel press-driven
* opens so antd-compatible `trigger="hover"` keeps hover close semantics.
*/
function shouldCancelHoverOnlyPressOpen(openOnClick, nextOpen, reason) {
return !openOnClick && nextOpen && reason === "trigger-press";
}
//#endregion
export { shouldCancelHoverOnlyPressOpen };
//# sourceMappingURL=hoverOnlyPress.mjs.map