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

Version Path
op_connect-0.1.2 vendor/bundle/ruby/3.1.0/gems/simplecov-tailwindcss-1.0.2/dist/scripts/controllers/toggle_controller.js
simplecov-tailwindcss-1.0.2 dist/scripts/controllers/toggle_controller.js
simplecov-tailwindcss-1.0.1 dist/scripts/controllers/toggle_controller.js
simplecov-tailwindcss-1.0.0 dist/scripts/controllers/toggle_controller.js
simplecov-tailwindcss-0.1.0 dist/scripts/controllers/toggle_controller.js