#530 Pull shape functions out to shorten functions

This commit is contained in:
Brian Mearns
2019-10-05 09:38:03 -04:00
parent dcbcbf40a0
commit cc731fe3c4

View File

@@ -1,7 +1,6 @@
import dagreD3 from 'dagre-d3-renderer';
export function addToRender(render) {
render.shapes().question = function(parent, bbox, node) {
function question(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const s = (w + h) * 0.9;
@@ -16,9 +15,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
render.shapes().hexagon = function(parent, bbox, node) {
function hexagon(parent, bbox, node) {
const f = 4;
const h = bbox.height;
const m = h / f;
@@ -36,10 +35,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on left side
render.shapes().rect_left_inv_arrow = function(parent, bbox, node) {
function rect_left_inv_arrow(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -54,10 +52,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on left side
render.shapes().lean_right = function(parent, bbox, node) {
function lean_right (parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -71,10 +68,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on left side
render.shapes().lean_left = function(parent, bbox, node) {
function lean_left(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -88,10 +84,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on left side
render.shapes().trapezoid = function(parent, bbox, node) {
function trapezoid(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -105,10 +100,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on left side
render.shapes().inv_trapezoid = function(parent, bbox, node) {
function inv_trapezoid(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -122,10 +116,9 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
// Add custom shape for box with inverted arrow on right side
render.shapes().rect_right_inv_arrow = function(parent, bbox, node) {
function rect_right_inv_arrow(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [
@@ -140,7 +133,29 @@ export function addToRender(render) {
return dagreD3.intersect.polygon(node, points, point);
};
return shapeSvg;
};
}
export function addToRender(render) {
render.shapes().question = question;
render.shapes().hexagon = hexagon;
// Add custom shape for box with inverted arrow on left side
render.shapes().rect_left_inv_arrow = rect_left_inv_arrow;
// Add custom shape for box with inverted arrow on left side
render.shapes().lean_right = lean_right;
// Add custom shape for box with inverted arrow on left side
render.shapes().lean_left = lean_left;
// Add custom shape for box with inverted arrow on left side
render.shapes().trapezoid = trapezoid;
// Add custom shape for box with inverted arrow on left side
render.shapes().inv_trapezoid = inv_trapezoid;
// Add custom shape for box with inverted arrow on right side
render.shapes().rect_right_inv_arrow = rect_right_inv_arrow;
}
function insertPolygonShape(parent, w, h, points) {