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