Sha256: acd188ec0c0cb72401e33abdc34db9b9d45cc15ef3cfe1006906fabdd31bf6c7

Contents?: true

Size: 356 Bytes

Versions: 1

Compression:

Stored size: 356 Bytes

Contents

import { Controller } from "@hotwired/stimulus"

export default class extends Controller {
  static targets = ["menu"]

  toggle() {
    this.menuTarget.classList.toggle("hidden")
  }

  hide(event) {
    if (!this.element.contains(event.target) && !this.menuTarget.classList.contains('hidden')) {
      this.menuTarget.classList.add("hidden")
    }
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tybo-0.0.3 lib/app/javascript/controllers/dropdown_controller.js