2.0.0 • Published 5 years ago

dom-autofocus v2.0.0

Weekly downloads
11
License
Apache-2.0
Repository
github
Last release
5 years ago

dom-autofocus

focus an element when it enters the dom

Why?

Because the autofocus attribute only works on page load.

This module uses a MutationObserver to call .focus() immediately after the element is mounted.

npm travis standard

Install

npm install dom-autofocus

Usage

dom-autofocus works well with non-virtual DOM diffing libraries like choo:

var autofocus = require('dom-autofocus')
var html = require('choo/html')

module.exports = function view () {
  return html`
    <body>
      Type here:
      ${autofocus(html`
        <input type="text">
      `)}
    </body>
  `
}

API

el = autofocus(el)

Autofocus the element when it enters the DOM. Returns the input el.

License

Apache-2.0