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
Event::AT_TARGET, Event::BUBBLING_PHASE, Event::CAPTURING_PHASE, Event::NONE
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_clear_propagation_flags__, #__internal_mark_trusted__, #__internal_prepare_for_dispatch__, #__internal_record_path__, #__internal_set_current_target__, #__internal_set_dispatch_flag__, #__internal_set_event_phase__, #__js_call__, #__js_set__, #bubbles?, #default_prevented?, #immediate_propagation_stopped?, #init_event, #propagation_stopped?
Methods included from Bridge::Methods
Constructor Details
#initialize(type, init = nil) ⇒ WheelEvent
Returns a new instance of WheelEvent.
911 912 913 914 915 916 917 |
# File 'lib/dommy/event.rb', line 911 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.
919 920 921 |
# File 'lib/dommy/event.rb', line 919 def delta_mode @delta_mode end |
#delta_x ⇒ Object (readonly)
Returns the value of attribute delta_x.
919 920 921 |
# File 'lib/dommy/event.rb', line 919 def delta_x @delta_x end |
#delta_y ⇒ Object (readonly)
Returns the value of attribute delta_y.
919 920 921 |
# File 'lib/dommy/event.rb', line 919 def delta_y @delta_y end |
#delta_z ⇒ Object (readonly)
Returns the value of attribute delta_z.
919 920 921 |
# File 'lib/dommy/event.rb', line 919 def delta_z @delta_z end |
Instance Method Details
#__js_get__(key) ⇒ Object
921 922 923 924 925 926 927 928 929 930 931 932 933 934 |
# File 'lib/dommy/event.rb', line 921 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 |