},
/**
* Initializes a remote-controlled dropdown.
- *
- * @param {Element} dropdown dropdown wrapper element
- * @param {Element} menu menu list element
*/
initFragment(dropdown, menu) {
UiDropdownSimple.setup();
_dropdowns.delete(containerId);
return true;
},
+ // Legacy call required for `WCF.Dropdown`
+ _toggle(event, targetId, alternateElement, disableAutoFocus) {
+ return toggle(event, targetId, alternateElement, disableAutoFocus);
+ }
};
return UiDropdownSimple;
});
/**
* Initializes a remote-controlled dropdown.
- *
- * @param {Element} dropdown dropdown wrapper element
- * @param {Element} menu menu list element
*/
initFragment(dropdown: HTMLElement, menu: HTMLElement): void {
UiDropdownSimple.setup();
return true;
},
+
+ // Legacy call required for `WCF.Dropdown`
+ _toggle(event: KeyboardEvent | MouseEvent | null, targetId?: string, alternateElement?: HTMLElement, disableAutoFocus?: boolean): boolean {
+ return toggle(event, targetId, alternateElement, disableAutoFocus);
+ }
};
export = UiDropdownSimple;