|
@@ -192,22 +192,20 @@ export const generateRoughOptions = (element: ExcalidrawElement): Options => {
|
|
|
return options;
|
|
|
}
|
|
|
case "line":
|
|
|
- case "draw":
|
|
|
- case "arrow": {
|
|
|
+ case "draw": {
|
|
|
// If shape is a line and is a closed shape,
|
|
|
// fill the shape if a color is set.
|
|
|
- if (element.type === "line" || element.type === "draw") {
|
|
|
- if (isPathALoop(element.points)) {
|
|
|
- options.fillStyle = element.fillStyle;
|
|
|
- options.fill =
|
|
|
- element.backgroundColor === "transparent"
|
|
|
- ? undefined
|
|
|
- : element.backgroundColor;
|
|
|
- }
|
|
|
+ if (isPathALoop(element.points)) {
|
|
|
+ options.fillStyle = element.fillStyle;
|
|
|
+ options.fill =
|
|
|
+ element.backgroundColor === "transparent"
|
|
|
+ ? undefined
|
|
|
+ : element.backgroundColor;
|
|
|
}
|
|
|
-
|
|
|
return options;
|
|
|
}
|
|
|
+ case "arrow":
|
|
|
+ return options;
|
|
|
default: {
|
|
|
throw new Error(`Unimplemented type ${element.type}`);
|
|
|
}
|