Sha256: 41e5168e4194b160442820e45237834c5db0907aabd8dd5c7b4cfc366ff29f02
Contents?: true
Size: 347 Bytes
Versions: 18
Compression:
Stored size: 347 Bytes
Contents
import { Controller } from "stimulus" export default class extends Controller { static targets = ["toggleable"] connect() { this.toggleClass = this.data.get("class") || "hidden" } toggle(event) { event.preventDefault() this.toggleableTargets.forEach(target => { target.classList.toggle(this.toggleClass) }) } }
Version data entries
18 entries across 18 versions & 1 rubygems