lib/atome/renderers/browser/material.rb in atome-0.5.1.9 vs lib/atome/renderers/browser/material.rb in atome-0.5.2.5
- old
+ new
@@ -1,43 +1,66 @@
# frozen_string_literal: true
generator = Genesis.generator
-generator.build_render_method(:red) do |value|
+generator.build_render(:red) do |value|
red = ((@atome[:red] = value) * 255)
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)
end
-generator.build_render_method(:green) do |value|
+generator.build_render(:green) do |value|
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)
end
-generator.build_render_method(:blue) do |value|
+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)
end
-generator.build_render_method(:alpha) do |value|
+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)
end
-generator.build_render_method(:visual) do |value|
+generator.build_render(:visual) do |value|
browser_object.style['font-size'] = "#{value[:size]}px"
+end
+
+generator.build_render(:browser_edit) do |value|
+ if value == true
+ caret_color = 'white'
+ user_select = 'text'
+ selection_color= 'blue'
+ else
+ caret_color = 'transparent'
+ user_select = 'none'
+ selection_color= 'transparent'
+ end
+
+ @browser_object.attributes[:contenteditable] = value
+ @browser_object.style['caret-color'] = caret_color
+ @browser_object.style['webkit-user-select'] = user_select
+ @browser_object.style['-moz-user-select'] = user_select
+ @browser_object.style['user-select'] = user_select
+end
+
+generator.build_render(:browser_hide) do |value|
+ @browser_object.style[:display] = "none"
+
end