Public typealias

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

Signature
type TLRotationSnapshot = {
  selectionPageCenter: Vec
  initialCursorAngle: number
  initialSelectionRotation: number
  shapeSnapshots: {
    shape: TLShape
    initialPagePoint: Vec
  }[]
}
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

TLResizeShapeOptionsTLScribbleComponent