Sha256: 9c1c6b2425ae3b647ee86fc13197536b211dc9189ccf259d6d88e1969a7c4067

Contents?: true

Size: 276 Bytes

Versions: 172

Compression:

Stored size: 276 Bytes

Contents

import { Controller } from '@hotwired/stimulus'

export default class extends Controller {
  static targets = ['element'];

  focus({ params }) {
    const element = this.context.element.querySelector(params.selector)
    if (this.element) {
      element.focus()
    }
  }
}

Version data entries

172 entries across 172 versions & 1 rubygems

Version Path
avo-3.18.1.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.18.1 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.18.0.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.18.0 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.9.beta2 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.9.beta1 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.9.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.9 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.8.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.8 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.7 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.6.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.6 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.5 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.3 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.5.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.4.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.3.tw4 app/javascript/js/controllers/input_autofocus_controller.js
avo-3.17.2.tw4 app/javascript/js/controllers/input_autofocus_controller.js