type TLOnHandleDragHandler<T extends TLShape> = (
  shape: T,
  info: {
    handle: TLHandle
    initial?: T | undefined
    isPrecise: boolean
  }
) => TLShapePartial<T> | void
TLOnEditEndHandlerTLOnMountHandler