Files
openfoodnetwork/app/webpacker/controllers/vertical_ellipsis_menu_controller.js
2023-09-19 15:32:50 +02:00

22 lines
414 B
JavaScript

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");
}
}