Sha256: 86300f36a83a8a7eb7f58c928429ecf5785437d2c67dbb14d0f6e3bc8dc34c5c

Contents?: true

Size: 1.93 KB

Versions: 6

Compression:

Stored size: 1.93 KB

Contents

# frozen_string_literal: true

generator = Genesis.generator

generator.build_render(:browser_left) do |value, _user_proc|
  BrowserHelper.send("browser_left_#{@atome[:type]}", value, @browser_object, @atome)
end

generator.build_render(:browser_right) do |value, _user_proc|
  BrowserHelper.send("browser_right_#{@atome[:type]}", value, @browser_object, @atome)
end

generator.build_render(:browser_top) do |value, _user_proc|
  BrowserHelper.send("browser_top_#{@atome[:type]}", value, @browser_object, @atome)
end

generator.build_render(:browser_bottom) do |value, _user_proc|
  BrowserHelper.send("browser_bottom_#{@atome[:type]}", value, @browser_object, @atome)
end

generator.build_render(:browser_rotate) do |value, _user_proc|
  @browser_object.style[:transform] = "rotate(#{value}deg)" unless @browser_type == :style
end

generator.build_render(:browser_center) do |value, _user_proc|
  case value
  when :horizontal
    @browser_object.remove_class(:center)
    @browser_object.remove_class(:center_vertical)
    @browser_object.add_class(:center_horizontal)
    @browser_object.style[:bottom] = :auto
    @browser_object.style[:right] = :auto
    @browser_object.style[:top] = '0px'
    @browser_object.style[:left] = '50%'
  when :vertical
    @browser_object.remove_class(:center)
    @browser_object.remove_class(:center_horizontal)
    @browser_object.add_class(:center_vertical)
    @browser_object.style[:bottom] = :auto
    @browser_object.style[:right] = :auto
    @browser_object.style[:left] = '0px'
    @browser_object.style[:top] = '50%'
  else
    @browser_object.remove_class(:center_vertical)
    @browser_object.remove_class(:center_horizontal)
    @browser_object.add_class(:center)
    @browser_object.style[:bottom] = :auto
    @browser_object.style[:right] = :auto
    @browser_object.style[:left] = '50%'
    @browser_object.style[:top] = '50%'
  end

end

new ({browser: :depth}) do |value|
  @browser_object.style['z-index'] = value
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
atome-0.5.3.8.8 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.8.1 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.8.0 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.7.8 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.7.3 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.7.2 lib/atome/renderers/browser/spatial.rb