updated Odd shape

This commit is contained in:
omkarht
2024-08-27 16:17:04 +05:30
parent 4cf7c97b8f
commit 1cfe987fa1

View File

@@ -15,8 +15,8 @@ export const rect_left_inv_arrow = async (
node.labelStyle = labelStyles; node.labelStyle = labelStyles;
const { shapeSvg, bbox, label } = await labelHelper(parent, node, getNodeClasses(node)); const { shapeSvg, bbox, label } = await labelHelper(parent, node, getNodeClasses(node));
const w = bbox.width + node.padding; const w = Math.max(bbox.width + (node.padding ?? 0), node?.width ?? 0);
const h = bbox.height + node.padding; const h = Math.max(bbox.height + (node.padding ?? 0), node?.height ?? 0);
const x = -w / 2; const x = -w / 2;
const y = -h / 2; const y = -h / 2;
@@ -45,17 +45,19 @@ export const rect_left_inv_arrow = async (
const polygon = shapeSvg.insert(() => roughNode, ':first-child'); const polygon = shapeSvg.insert(() => roughNode, ':first-child');
if (cssStyles) { polygon.attr('class', 'basic label-container');
polygon.attr('style', cssStyles);
if (cssStyles && node.look !== 'handDrawn') {
polygon.selectAll('path').attr('style', cssStyles);
} }
if (nodeStyles) { if (nodeStyles && node.look !== 'handDrawn') {
polygon.attr('style', nodeStyles); polygon.selectAll('path').attr('style', nodeStyles);
} }
polygon.attr('transform', `translate(${-notch / 2},0)`); polygon.attr('transform', `translate(${-notch / 2},0)`);
label.attr( label.attr(
'transform', 'transform',
`translate(${-w / 2 + -notch / 2 + (node.padding ?? 0) / 2},${-h / 2 + (node.padding ?? 0) / 2})` `translate(${-w / 2 + -notch / 2 + (node.padding ?? 0) / 2 - (bbox.x - (bbox.left ?? 0))},${-h / 2 + (node.padding ?? 0) / 2 - (bbox.y - (bbox.top ?? 0))})`
); );
updateNodeBounds(node, polygon); updateNodeBounds(node, polygon);