import { Controller } from "@hotwired/stimulus" export default class extends Controller { static targets = ["panel", "toggleIcon"] toggle() { this.panelTarget.classList.toggle("hidden") // Toggle the icon between chevron-down and chevron-up const currentIcon = this.toggleIconTarget.querySelector('svg') const isChevronDown = currentIcon.classList.contains('lucide-chevron-down') if (isChevronDown) { // Replace with chevron-up currentIcon.classList.remove('lucide-chevron-down') currentIcon.classList.add('lucide-chevron-up') currentIcon.innerHTML = '' } else { // Replace with chevron-down currentIcon.classList.remove('lucide-chevron-up') currentIcon.classList.add('lucide-chevron-down') currentIcon.innerHTML = '' } } }