UNPKG

369 BJavaScriptView Raw
1import { notify } from './WidgetHelpers';
2export default function useDropdownToggle(isOpen, onToggle) {
3 function open() {
4 if (!isOpen) notify(onToggle, [true]);
5 }
6
7 function close() {
8 if (isOpen) notify(onToggle, [false]);
9 }
10
11 function toggle() {
12 if (isOpen) close();else open();
13 }
14
15 toggle.open = open;
16 toggle.close = close;
17 return toggle;
18}
\No newline at end of file