Class: Dommy::WheelEvent
- Inherits:
-
MouseEvent
- Object
- Event
- MouseEvent
- Dommy::WheelEvent
- Defined in:
- lib/dommy/event.rb
Overview
‘WheelEvent` — wheel-scroll events. Inherits MouseEvent (coords + modifier keys) and adds delta values + a delta mode.
Constant Summary collapse
- DOM_DELTA_PIXEL =
0- DOM_DELTA_LINE =
1- DOM_DELTA_PAGE =
2
Constants inherited from Event
Instance Attribute Summary collapse
-
#delta_mode ⇒ Object
readonly
Returns the value of attribute delta_mode.
-
#delta_x ⇒ Object
readonly
Returns the value of attribute delta_x.
-
#delta_y ⇒ Object
readonly
Returns the value of attribute delta_y.
-
#delta_z ⇒ Object
readonly
Returns the value of attribute delta_z.
Attributes inherited from Event
Instance Method Summary collapse
- #__js_get__(key) ⇒ Object
-
#initialize(type, init = nil) ⇒ WheelEvent
constructor
A new instance of WheelEvent.
Methods inherited from Event
#__internal_prepare_for_dispatch__, #__internal_record_path__, #__internal_set_current_target__, #__js_call__, #__js_method_names__, #__js_set__, #bubbles?, #default_prevented?, #immediate_propagation_stopped?, #init_event, #propagation_stopped?
Constructor Details
#initialize(type, init = nil) ⇒ WheelEvent
Returns a new instance of WheelEvent.
764 765 766 767 768 769 770 |
# File 'lib/dommy/event.rb', line 764 def initialize(type, init = nil) super @delta_x = (read_init(init, "deltaX") || 0).to_f @delta_y = (read_init(init, "deltaY") || 0).to_f @delta_z = (read_init(init, "deltaZ") || 0).to_f @delta_mode = (read_init(init, "deltaMode") || 0).to_i end |
Instance Attribute Details
#delta_mode ⇒ Object (readonly)
Returns the value of attribute delta_mode.
772 773 774 |
# File 'lib/dommy/event.rb', line 772 def delta_mode @delta_mode end |
#delta_x ⇒ Object (readonly)
Returns the value of attribute delta_x.
772 773 774 |
# File 'lib/dommy/event.rb', line 772 def delta_x @delta_x end |
#delta_y ⇒ Object (readonly)
Returns the value of attribute delta_y.
772 773 774 |
# File 'lib/dommy/event.rb', line 772 def delta_y @delta_y end |
#delta_z ⇒ Object (readonly)
Returns the value of attribute delta_z.
772 773 774 |
# File 'lib/dommy/event.rb', line 772 def delta_z @delta_z end |
Instance Method Details
#__js_get__(key) ⇒ Object
774 775 776 777 778 779 780 781 782 783 784 785 786 787 |
# File 'lib/dommy/event.rb', line 774 def __js_get__(key) case key when "deltaX" @delta_x when "deltaY" @delta_y when "deltaZ" @delta_z when "deltaMode" @delta_mode else super end end |