Sha256: 1478c366ccc0f6a1c386f773e96878592944529c4e85d43f2ac3fc2269fc2f90

Contents?: true

Size: 1.85 KB

Versions: 5

Compression:

Stored size: 1.85 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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
atome-0.5.3.4 lib/atome/renderers/browser/spatial.rb
atome-0.5.3.2 lib/atome/renderers/browser/spatial.rb
atome-0.5.2.8 lib/atome/renderers/browser/spatial.rb
atome-0.5.2.7 lib/atome/renderers/browser/spatial.rb
atome-0.5.2.5 lib/atome/renderers/browser/spatial.rb