UNPKG

react-widgets

Version:

An à la carte set of polished, extensible, and accessible inputs built for React

18 lines (15 loc) 369 B
import { notify } from './WidgetHelpers'; export default function useDropdownToggle(isOpen, onToggle) { function open() { if (!isOpen) notify(onToggle, [true]); } function close() { if (isOpen) notify(onToggle, [false]); } function toggle() { if (isOpen) close();else open(); } toggle.open = open; toggle.close = close; return toggle; }