Sha256: cec7f77d2b3a5b2a2fb6e9848672314c2aa046542f13f18c993df6697a0df58b
Contents?: true
Size: 1.82 KB
Versions: 7
Compression:
Stored size: 1.82 KB
Contents
# frozen_string_literal: true # for browser rendering module BrowserHelper def self.touch_helper_callback(event, atome, proc) atome.instance_exec(event, &proc) if proc.is_a?(Proc) end def self.browser_touch_true(browser_object, atome, proc) ` interact('#'+#{browser_object}) .on('tap', function (event) { Opal.BrowserHelper.$touch_helper_callback(event,#{atome},#{proc}); }) ` end def self.browser_touch_long(browser_object, atome, proc) ` interact('#'+#{browser_object}) .on('hold', function (event) { Opal.BrowserHelper.$touch_helper_callback(event,#{atome},#{proc}); }) ` end def self.browser_touch_double(browser_object, atome, proc) ` interact('#'+#{browser_object}) .on('doubletap', function (event) { Opal.BrowserHelper.$touch_helper_callback(event,#{atome},#{proc}); }) ` end def self.browser_touch_down(browser_object, atome, proc) ` interact('#'+#{browser_object}) .on('down', function (event) { Opal.BrowserHelper.$touch_helper_callback(event,#{atome},#{proc}); }) ` end def self.browser_touch_up(browser_object, atome, proc) ` interact('#'+#{browser_object}) .on('up', function (event) { Opal.BrowserHelper.$touch_helper_callback(event,#{atome},#{proc}); }) ` end def self.browser_over_enter(browser_object, atome) browser_object.on :mouseenter do |event| atome.enter_action_callback( event) # atome.instance_exec(event, &proc) if proc.is_a?(Proc) # atome_id = atome.id # atome_js.JS.over_enter(atome_id, atome, proc, :enter) end end def self.browser_over_leave(browser_object, atome) browser_object.on :mouseout do |event| atome.leave_action_callback(event) # atome.instance_exec(event, &proc) if proc.is_a?(Proc) # atome_js.JS.over_leave(atome_id, atome,proc,:leave) end end end
Version data entries
7 entries across 7 versions & 1 rubygems