class Volt::JSEvent

TODO: We need to figure out how we want to wrap JS events

Attributes

controller[RW]

The Volt controller that dispatched the event.

js_event[R]

Public Class Methods

new(js_event) click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 11
def initialize(js_event)
  @js_event = js_event
end

Public Instance Methods

key_code() click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 15
def key_code
  `self.js_event.keyCode`
end
prevent_default!() click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 23
def prevent_default!
  `self.js_event.preventDefault();`
end
stop!() click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 19
def stop!
  `self.js_event.stopPropagation();`
end
target() click to toggle source
# File lib/volt/page/bindings/event_binding.rb, line 27
def target
  `self.js_event.toElement || self.js_event.target`
end