UNPKG

6.05 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var fp_1 = require("lodash/fp");
4var FontAttributes = {
5 Align: "Center",
6 FontDecoration: "Normal",
7 FontName: "Arial",
8 FontSize: 12,
9 FontStrikethru: "Normal",
10 FontStyle: "Normal",
11 FontWeight: "Normal",
12 lineHeight: 1.1,
13 overflow: "hidden",
14 textOverflow: "clip",
15 Valign: "Top",
16 whiteSpace: "pre"
17};
18var ShapeStyleAttributes = {
19 Color: "Black",
20 LineStyle: "Solid",
21 LineThickness: 1,
22 // the following is/are not in the XSD
23 Padding: 8
24};
25/* TODO look at using something like this:
26import * as GPML2013a from "../xmlns/pathvisio.org/GPML/2013a";
27export class DataNode extends GPML2013a.DataNodeType {
28 constructor() {
29 super();
30 }
31 Type = "Unknown";
32 Graphics = defaultsDeepAll([
33 {
34 FillColor: "White",
35 ShapeType: "Rectangle"
36 },
37 FontAttributes,
38 ShapeStyleAttributes
39 ]);
40}
41//*/
42/* or this:
43import * as GPML2013a from "../xmlns/pathvisio.org/GPML/2013a";
44export class DataNode extends GPML2013a.document.Pathway.DataNode[0]
45 .constructor {
46 constructor() {
47 super();
48 }
49 Type = "Unknown";
50 Graphics = defaultsDeepAll([
51 {
52 FillColor: "White",
53 ShapeType: "Rectangle"
54 },
55 FontAttributes,
56 ShapeStyleAttributes
57 ]);
58}
59//*/
60exports.Pathway = {
61 // These not in the XSD
62 BoardHeight: 500,
63 Name: "Untitled Pathway"
64};
65exports.DataNode = {
66 Type: "Unknown",
67 Graphics: fp_1.defaultsDeepAll([
68 {
69 FillColor: "White",
70 ShapeType: "Rectangle"
71 },
72 FontAttributes,
73 ShapeStyleAttributes
74 ])
75};
76exports.Group = {
77 // these aren't explicitly set in the XSD but maybe should be.
78 Graphics: {
79 Align: "Center",
80 Color: "808080",
81 Valign: "Middle",
82 FontSize: 1,
83 FontWeight: "Bold",
84 LineThickness: 1,
85 FillOpacity: 0.1
86 },
87 Style: "None"
88};
89exports.Anchor = {
90 Shape: "None",
91 Graphics: {
92 // this isn't explicitly set in the XSD but maybe should be.
93 LineThickness: 0
94 }
95};
96exports.GPMLEdge = {
97 Graphics: {
98 Color: "Black",
99 LineStyle: "Solid",
100 ConnectorType: "Straight",
101 // This is part of the XSD, but it's equivalent to no Arrowhead.
102 /*
103 Point: {
104 ArrowHead: "Line"
105 },
106 //*/
107 // these aren't explicitly set in the XSD but maybe should be.
108 FillColor: "None",
109 LineThickness: 1
110 }
111};
112exports.GraphicalLine = exports.GPMLEdge;
113exports.Interaction = exports.GPMLEdge;
114exports.Label = {
115 Graphics: fp_1.defaultsDeepAll([
116 {
117 FillColor: "Transparent",
118 ShapeType: "None"
119 },
120 FontAttributes,
121 ShapeStyleAttributes
122 ])
123};
124exports.Shape = {
125 Graphics: fp_1.defaultsDeepAll([
126 {
127 FillColor: "Transparent",
128 FontSize: 10,
129 Rotation: "Top"
130 },
131 FontAttributes,
132 ShapeStyleAttributes
133 ])
134};
135exports.State = {
136 StateType: "Unknown",
137 Graphics: fp_1.defaultsDeepAll([
138 {
139 Align: "Center",
140 Padding: 1,
141 FillColor: "White",
142 FontSize: 10,
143 ShapeType: "Rectangle",
144 Valign: "Middle"
145 },
146 ShapeStyleAttributes
147 ])
148};
149//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR1BNTERlZmF1bHRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0dQTUxEZWZhdWx0cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGdDQUE0QztBQUU1QyxJQUFNLGNBQWMsR0FBRztJQUNyQixLQUFLLEVBQUUsUUFBUTtJQUNmLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFFBQVEsRUFBRSxPQUFPO0lBQ2pCLFFBQVEsRUFBRSxFQUFFO0lBQ1osY0FBYyxFQUFFLFFBQVE7SUFDeEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsVUFBVSxFQUFFLEdBQUc7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsTUFBTTtJQUNwQixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0NBQ2xCLENBQUM7QUFFRixJQUFNLG9CQUFvQixHQUFHO0lBQzNCLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLE9BQU87SUFDbEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsc0NBQXNDO0lBQ3RDLE9BQU8sRUFBRSxDQUFDO0NBQ1gsQ0FBQztBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JJO0FBQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBaUJJO0FBRVMsUUFBQSxPQUFPLEdBQUc7SUFDckIsdUJBQXVCO0lBQ3ZCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLElBQUksRUFBRSxrQkFBa0I7Q0FDekIsQ0FBQztBQUVXLFFBQUEsUUFBUSxHQUFHO0lBQ3RCLElBQUksRUFBRSxTQUFTO0lBQ2YsUUFBUSxFQUFFLG9CQUFlLENBQUM7UUFDeEI7WUFDRSxTQUFTLEVBQUUsT0FBTztZQUNsQixTQUFTLEVBQUUsV0FBVztTQUN2QjtRQUNELGNBQWM7UUFDZCxvQkFBb0I7S0FDckIsQ0FBQztDQUNILENBQUM7QUFFVyxRQUFBLEtBQUssR0FBRztJQUNuQiw4REFBOEQ7SUFDOUQsUUFBUSxFQUFFO1FBQ1IsS0FBSyxFQUFFLFFBQVE7UUFDZixLQUFLLEVBQUUsUUFBUTtRQUNmLE1BQU0sRUFBRSxRQUFRO1FBQ2hCLFFBQVEsRUFBRSxDQUFDO1FBQ1gsVUFBVSxFQUFFLE1BQU07UUFDbEIsYUFBYSxFQUFFLENBQUM7UUFDaEIsV0FBVyxFQUFFLEdBQUc7S0FDakI7SUFDRCxLQUFLLEVBQUUsTUFBTTtDQUNkLENBQUM7QUFFVyxRQUFBLE1BQU0sR0FBRztJQUNwQixLQUFLLEVBQUUsTUFBTTtJQUNiLFFBQVEsRUFBRTtRQUNSLDREQUE0RDtRQUM1RCxhQUFhLEVBQUUsQ0FBQztLQUNqQjtDQUNGLENBQUM7QUFFVyxRQUFBLFFBQVEsR0FBRztJQUN0QixRQUFRLEVBQUU7UUFDUixLQUFLLEVBQUUsT0FBTztRQUNkLFNBQVMsRUFBRSxPQUFPO1FBQ2xCLGFBQWEsRUFBRSxVQUFVO1FBQ3pCLGdFQUFnRTtRQUNoRTs7OztnQkFJRTtRQUNGLDhEQUE4RDtRQUM5RCxTQUFTLEVBQUUsTUFBTTtRQUNqQixhQUFhLEVBQUUsQ0FBQztLQUNqQjtDQUNGLENBQUM7QUFDVyxRQUFBLGFBQWEsR0FBRyxnQkFBUSxDQUFDO0FBQ3pCLFFBQUEsV0FBVyxHQUFHLGdCQUFRLENBQUM7QUFFdkIsUUFBQSxLQUFLLEdBQUc7SUFDbkIsUUFBUSxFQUFFLG9CQUFlLENBQUM7UUFDeEI7WUFDRSxTQUFTLEVBQUUsYUFBYTtZQUN4QixTQUFTLEVBQUUsTUFBTTtTQUNsQjtRQUNELGNBQWM7UUFDZCxvQkFBb0I7S0FDckIsQ0FBQztDQUNILENBQUM7QUFFVyxRQUFBLEtBQUssR0FBRztJQUNuQixRQUFRLEVBQUUsb0JBQWUsQ0FBQztRQUN4QjtZQUNFLFNBQVMsRUFBRSxhQUFhO1lBQ3hCLFFBQVEsRUFBRSxFQUFFO1lBQ1osUUFBUSxFQUFFLEtBQUs7U0FDaEI7UUFDRCxjQUFjO1FBQ2Qsb0JBQW9CO0tBQ3JCLENBQUM7Q0FDSCxDQUFDO0FBRVcsUUFBQSxLQUFLLEdBQUc7SUFDbkIsU0FBUyxFQUFFLFNBQVM7SUFDcEIsUUFBUSxFQUFFLG9CQUFlLENBQUM7UUFDeEI7WUFDRSxLQUFLLEVBQUUsUUFBUTtZQUNmLE9BQU8sRUFBRSxDQUFDO1lBQ1YsU0FBUyxFQUFFLE9BQU87WUFDbEIsUUFBUSxFQUFFLEVBQUU7WUFDWixTQUFTLEVBQUUsV0FBVztZQUN0QixNQUFNLEVBQUUsUUFBUTtTQUNqQjtRQUNELG9CQUFvQjtLQUNyQixDQUFDO0NBQ0gsQ0FBQyJ9
\No newline at end of file