Skip to content

Commit c3348bc

Browse files
committed
Keep track of menu opened.
1 parent cc668b5 commit c3348bc

File tree

1 file changed

+4
-0
lines changed
  • src/pg/overlayMenu/__examples__/basic

1 file changed

+4
-0
lines changed

src/pg/overlayMenu/__examples__/basic/basic.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ export default class XPgOverlayMenuBasic extends HTMLElement {
1616
this.$button.addEventListener('click', this.#handleClick.bind(this));
1717
}
1818

19+
#menuOpen = false;
1920
async #handleClick() {
21+
if (this.#menuOpen) { return; }
22+
this.#menuOpen = true;
2023
const result = await PgOverlayMenu.open({
2124
source: this.$button,
2225
items: [{
@@ -29,5 +32,6 @@ export default class XPgOverlayMenuBasic extends HTMLElement {
2932
}]
3033
});
3134
console.log(result);
35+
this.#menuOpen = false;
3236
}
3337
}

0 commit comments

Comments
 (0)