Sha256: 5a51b4a39c24b397bfdea1a68e5a01b0a7662b8ea700f0b3b0cabe1218af3ce4
Contents?: true
Size: 1.59 KB
Versions: 6
Compression:
Stored size: 1.59 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, proc) browser_object.on :mouseover do |event| atome.instance_exec(event, &proc) if proc.is_a?(Proc) end end def self.browser_over_leave(browser_object, atome,proc) browser_object.on :mouseout do |event| atome.instance_exec(event, &proc) if proc.is_a?(Proc) end end end
Version data entries
6 entries across 6 versions & 1 rubygems