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
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
#__js_call__, #__js_set__, #__prepare_for_dispatch__, #__record_path__, #__set_current_target__, #bubbles?, #default_prevented?, #immediate_propagation_stopped?, #init_event, #propagation_stopped?
Constructor Details
#initialize(type, init = nil) ⇒ WheelEvent
Returns a new instance of WheelEvent.
740 741 742 743 744 745 746 |
# File 'lib/dommy/event.rb', line 740 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.
748 749 750 |
# File 'lib/dommy/event.rb', line 748 def delta_mode @delta_mode end |
#delta_x ⇒ Object (readonly)
Returns the value of attribute delta_x.
748 749 750 |
# File 'lib/dommy/event.rb', line 748 def delta_x @delta_x end |
#delta_y ⇒ Object (readonly)
Returns the value of attribute delta_y.
748 749 750 |
# File 'lib/dommy/event.rb', line 748 def delta_y @delta_y end |
#delta_z ⇒ Object (readonly)
Returns the value of attribute delta_z.
748 749 750 |
# File 'lib/dommy/event.rb', line 748 def delta_z @delta_z end |
Instance Method Details
#__js_get__(key) ⇒ Object
750 751 752 753 754 755 756 757 758 759 760 761 762 763 |
# File 'lib/dommy/event.rb', line 750 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 |