TLGeoShape
See source codeA geo shape represents geometric forms like rectangles, ellipses, triangles, and other predefined shapes. Geo shapes support styling, text content, and can act as containers.
type TLGeoShape = TLBaseShape<'geo', TLGeoShapeProps>
Example
const geoShape: TLGeoShape = {
id: createShapeId(),
typeName: 'shape',
type: 'geo',
x: 100,
y: 100,
rotation: 0,
index: 'a1',
parentId: 'page:page1',
isLocked: false,
opacity: 1,
props: {
geo: 'rectangle',
w: 200,
h: 100,
color: 'black',
fill: 'solid',
dash: 'solid',
size: 'm',
font: 'draw',
align: 'middle',
verticalAlign: 'middle',
richText: toRichText('Hello World'),
labelColor: 'black',
url: '',
growY: 0,
scale: 1,
},
meta: {},
}
Prev
TLFrameShapeNext
TLGeoShapeGeoStyle