import { Controller } from '@hotwired/stimulus'; export default class extends Controller { handle(event) { let { params: { show, hide, showOrHide }, } = event; this.show(show); this.hide(hide); this.showOrHide(showOrHide); } show(query) { const matches = document.querySelectorAll(query); matches.forEach((match) => { match.classList.remove('hidden'); }); } hide(query) { const matches = document.querySelectorAll(query); matches.forEach((match) => { match.classList.add('hidden'); }); } showOrHide(query) { const matches = document.querySelectorAll(query); matches.forEach((match) => { match.classList.toggle('hidden'); }); } }