Sha256: 54ff39ce5c126dd1121db6caa4381d950c3ce510c59f396a04914da5c71b7ed2

Contents?: true

Size: 1.67 KB

Versions: 2

Compression:

Stored size: 1.67 KB

Contents

# frozen_string_literal: true

# new({ particle: :red }) do
#   # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
#   self
# end
# new({ particle: :green }) do
#   # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
#   self
# end
# new({ particle: :blue }) do
#   # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
#   self
# end
# new({ particle: :alpha }) do
#   # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
#   self
# end
new({ particle: :diffusion }) do
  # we return self to allow syntax of the type : a.color(:black).red(1).green(0.3)
  self
end
new({ particle: :visual })
new({ particle: :overflow })
new({ particle: :edit })
new({ particle: :style })
new({ pre: :style }) do |styles_send, _user_proc|
  styles_send.each do |particle_send, value|
    send(particle_send, value)
  end
end
new({ particle: :hide })

new({ particle: :remove }) do |particle_to_remove|
  case particle_to_remove
  when :color
    send(particle_to_remove, :black)
  when :shadow
    # TODO : code to write
    puts 'code to write'
  else
    particle_to_remove_decision(particle_to_remove)
  end
end
new({ particle: :classes }) do |value|
  Universe.classes[value] ||= []
  Universe.classes[value] |= [id]
end
new({ particle: :remove_classes }) do |value|
  # Universe.classes.delete(value)
  Universe.classes[value].delete(id)
end
new ({ particle: :opacity })

# vector shape
new({ particle: :definition })

new({ browser: :definition, type: :string })

new({ sanitizer: :definition }) do |params|
  # we remove the unwanted svg tags
  params = params.gsub(/<svg[^>]*>|<\/svg>/, '')
  params
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
atome-0.5.4.1.9 lib/atome/genesis/generators/material.rb
atome-0.5.4.1.7 lib/atome/genesis/generators/material.rb