UNPKG

482 BJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4exports.default = useDropdownToggle;
5
6var _WidgetHelpers = require("./WidgetHelpers");
7
8function useDropdownToggle(isOpen, onToggle) {
9 function open() {
10 if (!isOpen) (0, _WidgetHelpers.notify)(onToggle, [true]);
11 }
12
13 function close() {
14 if (isOpen) (0, _WidgetHelpers.notify)(onToggle, [false]);
15 }
16
17 function toggle() {
18 if (isOpen) close();else open();
19 }
20
21 toggle.open = open;
22 toggle.close = close;
23 return toggle;
24}
\No newline at end of file