UNPKG

@wener/console

Version:
22 lines (21 loc) 1.07 kB
import { useClick, useDismiss, useFocus, useHover, useInteractions, useRole } from '@floating-ui/react'; export function useFloatingInteractions(context, param) { var _param_click = param.click, click = _param_click === void 0 ? true : _param_click, _param_dismiss = param.dismiss, dismiss = _param_dismiss === void 0 ? true : _param_dismiss, _param_hover = param.hover, hover = _param_hover === void 0 ? false : _param_hover, _param_focus = param.focus, focus = _param_focus === void 0 ? false : _param_focus, role = param.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) ]); }