Sha256: 6b9ad90c6fa6b43146ac53fb3bca84b185bf72479fdb6142297088cf387d41f4

Contents?: true

Size: 863 Bytes

Versions: 3

Compression:

Stored size: 863 Bytes

Contents

#  frozen_string_literal: true



dragged = box({ left: 33,top: 333, width: 333,color: :orange, smooth: 6, id: :drop_zone })

dragged.drop(true) do |event|
  grab(event[:destination]).color(:white)
  grab(event[:source]).color(:black)
end

dragged.drop(:enter) do |event|
  grab(event[:destination]).color(:red)
end

dragged.drop(:leave) do |event|
  grab(event[:destination]).color(:gray)
end

dragged.drop(:activate) do |event|
  grab(event[:destination]).color(:yellow)
  grab(event[:source]).color(:cyan)
end


dragged.drop(:deactivate) do |event|
  grab(event[:destination]).color(:orange)
end
box({ left: 333, color: :blue,top: 222, smooth: 6, id: :the_box, drag: true })
box({ left: 333, color: :red,top: 180, smooth: 9, id: :the_box2, drag: true })

t=text({data: 'touch me to unbind drop enter'})
t.touch(true) do
  dragged.drop({ remove: :enter })
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
atome-0.5.7.6.5 vendor/assets/src/medias/utils/examples/particles/drop/example.rb
atome-0.5.7.6.0 vendor/assets/application/examples/drop.rb
atome-0.5.7.5.9 vendor/assets/application/examples/drop.rb