UNPKG

@wener/console

Version:

Base console UI toolkit

22 lines (21 loc) 814 B
import { useClick, useDismiss, useFocus, useHover, useInteractions, useRole } from "@floating-ui/react"; export function useFloatingInteractions(context, { click = true, dismiss = true, hover = false, focus = false, role }) { return useInteractions([ useHover(context, typeof hover === 'boolean' ? { enabled: hover } : hover), useFocus(context, typeof focus === 'boolean' ? { enabled: focus } : focus), useClick(context, typeof click === 'boolean' ? { enabled: click } : click), useRole(context, { role: role || 'dialog' }), useDismiss(context, typeof dismiss === 'boolean' ? { enabled: dismiss } : dismiss) ]); } //# sourceMappingURL=useFloatingInteractions.js.map