Sha256: b721b4f123dc57ec58f5e1794af05b1989bbf2808c50fe43f90db91400a58d53

Contents?: true

Size: 1.5 KB

Versions: 8

Compression:

Stored size: 1.5 KB

Contents

# frozen_string_literal: true

new({ renderer: :html, method: :diffusion, type: :string })

new({ method: :red, type: :integer, specific: :color, renderer: :html }) do |value, _user_proc|
end

new({ method: :green, type: :integer, specific: :color, renderer: :html }) do |value, _user_proc|
end

new({ method: :blue, type: :integer, specific: :color, renderer: :html }) do |value, _user_proc|
end

new({ method: :alpha, type: :integer, specific: :color, renderer: :html }) do |value, _user_proc|
end

new({ renderer: :html, method: :diffusion, type: :string })

# edit
new({ renderer: :html, method: :edit }) do |params|
  html.attr(:contenteditable, params)
  html.update_data(params)
end

new({ method: :border, type: :hash, renderer: :html }) do |value, _user_proc|
  thickness = value[:thickness] || 5
  type = value[:pattern] || :solid
  color = if value[:color]
            color_found = value[:color]
            "#{color_found.red * 255},#{color_found.green * 255},#{color_found.blue * 255},#{color_found.alpha} "
          else
            "0,0,0,1"
          end

  html.style(:border, "#{type} #{thickness}px rgba(#{color})")
end

new({ method: :clean, renderer: :html, type: :hash }) do |params|
  html.table_clean(params)
end

new({ method: :insert, renderer: :html, type: :hash }) do |params|
  html.table_insert(params)
end

new({ method: :remove, renderer: :html, type: :hash }) do |params|
  html.table_remove(params)
end

new({ method: :sort, renderer: :html, type: :hash }) do |params|
  html.refresh_table(params)
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
atome-0.5.6.3.6 lib/renderers/html/property.rb
atome-0.5.6.3.5 lib/renderers/html/property.rb
atome-0.5.6.3.1 lib/renderers/html/property.rb
atome-0.5.6.3.0 lib/renderers/html/property.rb
atome-0.5.6.2.9 lib/renderers/html/property.rb
atome-0.5.6.2.7 lib/renderers/html/property.rb
atome-0.5.6.2.5 lib/renderers/html/property.rb
atome-0.5.6.2.4 lib/renderers/html/property.rb