TLLineShape

See source code

A line shape that represents a multi-point line or spline on the canvas. Line shapes allow users to draw connected paths with multiple points, supporting both straight line segments and smooth curved splines.

type TLLineShape = TLBaseShape<"line", TLLineShapeProps>;

Example

const lineShape: TLLineShape = {
  id: "shape:line1",
  type: "line",
  x: 100,
  y: 100,
  rotation: 0,
  index: "a1",
  parentId: "page:main",
  isLocked: false,
  opacity: 1,
  props: {
    color: "red",
    dash: "dashed",
    size: "l",
    spline: "cubic",
    points: {
      start: { id: "start", index: "a1", x: 0, y: 0 },
      end: { id: "end", index: "a2", x: 200, y: 100 },
    },
    scale: 1,
  },
  meta: {},
  typeName: "shape",
};
Prev
TLLanguage
Next
TLLineShapeSplineStyle