Public typealias

Info about a rotation that can be applied to the editor's selected shapes.

Signature
type TLRotationSnapshot = {
  initialCursorAngle: number
  initialSelectionRotation: number
  selectionPageCenter: Vec
  shapeSnapshots: {
    initialPagePoint: Vec
    shape: TLShape
  }[]
}
Parameters
NameDescription

selectionPageCenter

The center of the selection in page coordinates

initialCursorAngle

The angle of the cursor relative to the selection center when the rotation started

initialSelectionRotation

The rotation of the selection when the rotation started

shapeSnapshots

Info about each shape that is being rotated

References

Vec, TLShape

Source

packages/editor/src/lib/utils/rotation.ts

TLResizeShapeOptionsTLScribbleProps