Sha256: 56f092882d5f267b1bc718c84a44b1b415c1ebc1d062d1c884ea27e075758620

Contents?: true

Size: 352 Bytes

Versions: 20

Compression:

Stored size: 352 Bytes

Contents

import { Controller } from "@hotwired/stimulus"

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

  show() {
    this.boxTarget.show()
  }

  showModal() {
    this.boxTarget.showModal()
  }

  close() {
    this.boxTarget.close()
  }

  closeOnClickOutside({ target }) {
    if (target.nodeName === "DIALOG") this.close()
  }
}

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
css-zero-0.0.35 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.34 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.33 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.32 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.31 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.30 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.29 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.28 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.27 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.26 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.25 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.24 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.23 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.22 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.21 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.20 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.19 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.18 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.17 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js
css-zero-0.0.16 lib/generators/css_zero/add/templates/app/javascript/controllers/dialog_controller.js