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