Module Block_edit

type dragged =
  1. | Stack of Scratch_blocks.block list
  2. | Reporter of Scratch_blocks.block
val drop : measure:(string -> float) -> Scratch_blocks.script list -> Scratch_blocks.block list -> Block_layout.target -> Scratch_blocks.script list
val alone : Scratch_blocks.script list -> (float * float) -> Scratch_blocks.block list -> Scratch_blocks.script list
val text : Scratch_blocks.script list -> Block_layout.path -> string option
val set_text : Scratch_blocks.script list -> Block_layout.path -> string -> Scratch_blocks.script list