UNPKG

react-widgets

Version:

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

24 lines (18 loc) 482 B
"use strict"; exports.__esModule = true; exports.default = useDropdownToggle; var _WidgetHelpers = require("./WidgetHelpers"); function useDropdownToggle(isOpen, onToggle) { function open() { if (!isOpen) (0, _WidgetHelpers.notify)(onToggle, [true]); } function close() { if (isOpen) (0, _WidgetHelpers.notify)(onToggle, [false]); } function toggle() { if (isOpen) close();else open(); } toggle.open = open; toggle.close = close; return toggle; }