# Emits

# top

scrolled to the top of list

# bottom

scrolled to the bottom of list

# drag

drag is started

const {
  item,
  key,
  index,
  event,
} = dragEvent

# drop

drag is completed

const {
  key,
  item,
  list,
  event,
  changed,
  oldList,
  oldIndex,
  newIndex,
} = dropEvent

# rangeChange

drag is completed

const {
  start,
  end,
  front,
  behind,
} = range;