Class: Dommy::WheelEvent
- Inherits:
-
MouseEvent
- Object
- Event
- UIEvent
- 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 MouseEvent
Methods inherited from UIEvent
Methods inherited from Event
#__internal_clear_propagation_flags__, #__internal_mark_trusted__, #__internal_prepare_for_dispatch__, #__internal_record_path__, #__internal_run_passive__, #__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.
1321 1322 1323 1324 1325 1326 1327 |
# File 'lib/dommy/event.rb', line 1321 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.
1329 1330 1331 |
# File 'lib/dommy/event.rb', line 1329 def delta_mode @delta_mode end |
#delta_x ⇒ Object (readonly)
Returns the value of attribute delta_x.
1329 1330 1331 |
# File 'lib/dommy/event.rb', line 1329 def delta_x @delta_x end |
#delta_y ⇒ Object (readonly)
Returns the value of attribute delta_y.
1329 1330 1331 |
# File 'lib/dommy/event.rb', line 1329 def delta_y @delta_y end |
#delta_z ⇒ Object (readonly)
Returns the value of attribute delta_z.
1329 1330 1331 |
# File 'lib/dommy/event.rb', line 1329 def delta_z @delta_z end |
Instance Method Details
#__js_get__(key) ⇒ Object
1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 |
# File 'lib/dommy/event.rb', line 1331 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 |