lib/atome/renderers/browser/material.rb in atome-0.5.2.8 vs lib/atome/renderers/browser/material.rb in atome-0.5.3.2
- old
+ new
@@ -7,36 +7,46 @@
green = @atome[:green] * 255
blue = @atome[:blue] * 255
alpha = @atome[:alpha]
color_updated = "rgba(#{red}, #{green}, #{blue}, #{alpha})"
BrowserHelper.send("browser_colorize_#{@atome[:type]}", color_updated, @atome)
+ # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
+ self
end
generator.build_render(:green) do |value|
+ # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
+ self
red = @atome[:red] * 255
green = (@atome[:green] = value) * 255
blue = @atome[:blue] * 255
alpha = @atome[:alpha]
color_updated = "rgba(#{red}, #{green}, #{blue}, #{alpha})"
BrowserHelper.send("browser_colorize_#{@atome[:type]}", color_updated, @atome)
+ # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
+ self
end
generator.build_render(:blue) do |value|
red = @atome[:red] * 255
green = @atome[:green] * 255
blue = (@atome[:blue] = value) * 255
alpha = @atome[:alpha]
color_updated = "rgba(#{red}, #{green}, #{blue}, #{alpha})"
BrowserHelper.send("browser_colorize_#{@atome[:type]}", color_updated, @atome)
+ # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
+ self
end
generator.build_render(:alpha) do |value|
red = @atome[:red] * 255
green = @atome[:green] * 255
blue = @atome[:blue] * 255
alpha = (@atome[:alpha] = value)
color_updated = "rgba(#{red}, #{green}, #{blue}, #{alpha})"
BrowserHelper.send("browser_colorize_#{@atome[:type]}", color_updated, @atome)
+ # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
+ self
end
generator.build_render(:visual) do |value|
browser_object.style['font-size'] = "#{value[:size]}px"
end