Sha256: 01f4f56128ce0cbec48b4cd0efe647f6d6e0416add712aa9fcf1e0c224da98e5

Contents?: true

Size: 1.15 KB

Versions: 17

Compression:

Stored size: 1.15 KB

Contents

# frozen_string_literal: true

# for browser rendering
module BrowserHelper
  # shadow
  def self.browser_left_shadow(value, _browser_object, atome)
    ls_left = "#{atome[:left] = value}px"
    ls_top = "#{atome[:top]}px"
    ls_blur = "#{atome[:blur]}px"
    red = atome[:red] * 255
    green = atome[:green] * 255
    blue = (atome[:blue]) * 255
    direction = atome[:direction]
    alpha = atome[:alpha]

    shadow_updated = "#{ls_left} #{ls_top} #{ls_blur} rgba(#{red}, #{green}, #{blue}, #{alpha}) #{direction}"
    `document.getElementById(#{atome[:id]}).sheet.cssRules[0].style.boxShadow = #{shadow_updated}`
  end

  def self.browser_top_shadow(value, _browser_object, atome)
    rs_left = "#{atome[:left]}px"
    rs_top = "#{atome[:top] = value}px"
    rs_blur = "#{atome[:blur]}px"
    red = atome[:red] * 255
    green = atome[:green] * 255
    blue = (atome[:blue]) * 255
    direction = atome[:direction]
    alpha = atome[:alpha]

    shadow_updated = "#{rs_left}px #{rs_top}px #{rs_blur}px rgba(#{red}, #{green}, #{blue}, #{alpha}) #{direction}"
    `document.getElementById(#{atome[:id]}).sheet.cssRules[0].style.boxShadow = #{shadow_updated}`
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
atome-0.5.4.1.3 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.4.1.2 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.4.1.1 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.4.1.0 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.4.0.9 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.8.8 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.8.1 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.8.0 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.7.8 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.7.3 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.7.2 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.4 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.3.2 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.2.8 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.2.7 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.2.5 lib/atome/renderers/browser/helpers/shadow_helper.rb
atome-0.5.1.9 lib/atome/renderers/browser/helpers/shadow_helper.rb