type TLOnDragHandler<T extends TLShape, R = void> = (
  shape: T,
  shapes: TLShape[]
) => R
TLOnDoubleClickHandlerTLOnEditEndHandler