TLDrawShape
A draw shape represents freehand drawing, sketching, and pen input on the canvas. Draw shapes are composed of segments that can be either smooth curves or straight lines.
type TLDrawShape = TLBaseShape<"draw", TLDrawShapeProps>;Example
const drawShape: TLDrawShape = {
id: createShapeId(),
typeName: "shape",
type: "draw",
x: 50,
y: 50,
rotation: 0,
index: "a1",
parentId: "page:page1",
isLocked: false,
opacity: 1,
props: {
color: "black",
fill: "none",
dash: "solid",
size: "m",
segments: [
{
type: "free",
points: [
{ x: 0, y: 0, z: 0.5 },
{ x: 20, y: 15, z: 0.6 },
],
},
],
isComplete: true,
isClosed: false,
isPen: false,
scale: 1,
},
meta: {},
};Prev
TLDefaultVerticalAlignStyleNext
TLEmbedShape