Creates a vertical-ellipsis-menu component

This commit is contained in:
Jean-Baptiste Bellet
2023-09-19 15:32:50 +02:00
parent 2c478f1d8e
commit c76bc07f7f
4 changed files with 139 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import { Controller } from "stimulus";
export default class extends Controller {
static targets = ["content"];
connect() {
super.connect();
window.addEventListener("click", (e) => {
if (this.element.contains(e.target)) return;
this.#hide();
});
}
toggle() {
this.contentTarget.classList.toggle("show");
}
#hide() {
this.contentTarget.classList.remove("show");
}
}