UNPKG

luda

Version:

A library helps to build cross-framework UI components.

29 lines (18 loc) 441 B
import '../kernel/index.coffee' luda.component 'enter', document .protect selectors: [ 'input[type=checkbox]' 'input[type=radio]' '[tabindex]' ] .protect disabled: -> @html.data('enter') is false .protect trigger: (e) -> return if @disabled() return unless luda(e.target).is @selectors.join(',') e.preventDefault() setTimeout -> e.target.click() .help listen: -> [['keydown@enter', @trigger]]