[CORD-814] Rendering nodes and links for coarse tenancy graph
Change-Id: I0a72a667f5a49bb217710cd68b888a5c96ac7995
diff --git a/src/app/service-graph/graph.config.ts b/src/app/service-graph/graph.config.ts
new file mode 100644
index 0000000..e94e510
--- /dev/null
+++ b/src/app/service-graph/graph.config.ts
@@ -0,0 +1,45 @@
+interface ISvgMarker {
+ id: string;
+ width: number;
+ height: number;
+ refX: number;
+ refY: number;
+ viewBox: string;
+ path: string; // svg path
+}
+
+export interface IXosServiceGraphConfig {
+ force: {
+ linkDistance: number;
+ charge: number;
+ gravity: number;
+ };
+ node: {
+ padding: number;
+ radius: number;
+ };
+ markers: ISvgMarker[];
+}
+
+export const XosServiceGraphConfig: IXosServiceGraphConfig = {
+ force: {
+ linkDistance: 160,
+ charge: -60,
+ gravity: 0.01
+ },
+ node: {
+ padding: 10,
+ radius: 2
+ },
+ markers: [
+ {
+ id: 'arrow',
+ width: 10,
+ height: 10,
+ refX: -80,
+ refY: 0,
+ viewBox: '0 -5 10 10',
+ path: 'M10,-5L0,0L10,5'
+ }
+ ]
+};