Skip to content

Commit d130b04

Browse files
Implement renderer for scribbled paragraph shape
1 parent 72cf941 commit d130b04

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

src/pods/canvas/shape-renderer/simple-low-wireframes-components/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ export * from './low-vertical-line.renderer';
55
export * from './rectangle-low.renderer';
66
export * from './circle-low.renderer';
77
export * from './text-scribbled.renderer';
8+
export * from './paragraph-scribbled.renderer';
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { ShapeRendererProps } from '../model';
2+
import { ShapeModel } from '@/core/model';
3+
import { ParagraphScribbled } from '@/common/components/mock-components/front-low-wireframes-components/paragraph-scribbled-shape';
4+
5+
export const renderParagraphScribbled = (
6+
shape: ShapeModel,
7+
shapeRenderedProps: ShapeRendererProps
8+
) => {
9+
const { handleSelected, shapeRefs, handleDragEnd, handleTransform } =
10+
shapeRenderedProps;
11+
12+
return (
13+
<ParagraphScribbled
14+
id={shape.id}
15+
key={shape.id}
16+
ref={shapeRefs.current[shape.id]}
17+
x={shape.x}
18+
y={shape.y}
19+
name="shape"
20+
width={shape.width}
21+
height={shape.height}
22+
draggable
23+
typeOfTransformer={shape.typeOfTransformer}
24+
onSelected={handleSelected}
25+
onDragEnd={handleDragEnd(shape.id)}
26+
onTransform={handleTransform}
27+
onTransformEnd={handleTransform}
28+
text={shape.text || 'Scribbled Paragraph'}
29+
otherProps={shape.otherProps}
30+
/>
31+
);
32+
};

0 commit comments

Comments
 (0)