Sha256: 5ab73ad7c3db8ecaca109a5ad634b907c7ac0c3b226961f7e9bcdccd98457c65
Contents?: true
Size: 1.97 KB
Versions: 2
Compression:
Stored size: 1.97 KB
Contents
# frozen_string_literal: true generator = Genesis.generator generator.build_render(:browser_touch) do |value, proc| atome_id = @browser_object.attribute(:id) BrowserHelper.send("browser_touch_#{value}", atome_id,self, proc) end generator.build_render(:browser_over) do |value, proc| BrowserHelper.send("browser_over_#{value}", @browser_object,self, proc) end generator.build_render(:browser_play) do |value, proc| # first we reinit the 'at' event so the condition will be met again # @at_time[:used] = nil @browser_object.currentTime = value if value != true BrowserHelper.send("browser_play_#{@atome[:type]}", value, @browser_object, @atome, self, proc) end generator.build_render(:browser_time) do |value = nil, _proc| if value @browser_object.currentTime = value else @browser_object.currentTime end end generator.build_render(:browser_pause) do |_value, proc| instance_exec(@browser_object.currentTime, &proc) if proc.is_a?(Proc) @browser_object.pause end generator.build_render(:on) do |value, proc| @browser_object.on(value) do |e| instance_exec(e, &proc) if proc.is_a?(Proc) end end generator.build_render(:fullscreen) do |_value, _proc| atome_id = atome[:id] atome_js.JS.fullscreen(atome_id) end generator.build_render(:mute) do |value, _proc| if value browser_object.muted else browser_object.unmuted end end generator.build_render(:browser_drag) do |options, proc| options.each do |method, params| atome_id = @atome[:id] BrowserHelper.send("browser_drag_#{method}", params, atome_id, self, proc) end end generator.build_render(:browser_sort) do |options, _proc| atome_js.JS.sort(options, @atome[:id], self) end # TODO: for now unbind remove all touch event we should remove only the targeted one (store proc and restore it) generator.build_render(:browser_unbind) do |options, _proc| id_found = self.atome[:id] ` //const el = document.getElementById(#{id_found}); interact('#'+#{id_found}).unset(#{options}); ` end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
atome-0.5.3.7.3 | lib/atome/renderers/browser/event.rb |
atome-0.5.3.7.2 | lib/atome/renderers/browser/event.rb |