add dropdown component for traditional or with export_template export
Co-authored-by: mfo <mfo@users.noreply.github.com>
This commit is contained in:
parent
6d074abc3f
commit
10706a2712
5 changed files with 80 additions and 32 deletions
|
@ -61,6 +61,12 @@ export class MenuButtonController extends ApplicationController {
|
|||
});
|
||||
}
|
||||
|
||||
close() {
|
||||
this.buttonTarget.setAttribute('aria-expanded', 'false');
|
||||
this.menuTarget.parentElement?.classList.remove('open');
|
||||
this.setFocusToMenuitem(null);
|
||||
}
|
||||
|
||||
private open(focusMenuItem: 'first' | 'last' = 'first') {
|
||||
this.buttonTarget.setAttribute('aria-expanded', 'true');
|
||||
this.menuTarget.parentElement?.classList.add('open');
|
||||
|
@ -75,12 +81,6 @@ export class MenuButtonController extends ApplicationController {
|
|||
});
|
||||
}
|
||||
|
||||
private close() {
|
||||
this.buttonTarget.setAttribute('aria-expanded', 'false');
|
||||
this.menuTarget.parentElement?.classList.remove('open');
|
||||
this.setFocusToMenuitem(null);
|
||||
}
|
||||
|
||||
private isClickOutside(target: HTMLElement) {
|
||||
return (
|
||||
target.isConnected &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue