Sha256: 0468bf0647e50da2321dfbfe3415eab6e7f45b53e155fa2961f42bb13b2796ed
Contents?: true
Size: 432 Bytes
Versions: 5
Compression:
Stored size: 432 Bytes
Contents
import {Controller} from 'stimulus'; export default class extends Controller { toggle(event) { const TARGETS = event.currentTarget.dataset.toggleTarget.split(','); const HIDDEN_CLASS = this.element.dataset.hiddenClass || 'hidden'; TARGETS.forEach((target) => document .querySelectorAll(`[data-toggle-name="${target}"]`) .forEach((target) => target.classList.toggle(HIDDEN_CLASS)), ); } }
Version data entries
5 entries across 5 versions & 2 rubygems