1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | var fp_1 = require("lodash/fp");
|
4 | var 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 | };
|
18 | var 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:
|
26 | import * as GPML2013a from "../xmlns/pathvisio.org/GPML/2013a";
|
27 | export 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:
|
43 | import * as GPML2013a from "../xmlns/pathvisio.org/GPML/2013a";
|
44 | export 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 | //*/
|
60 | exports.Pathway = {
|
61 | // These not in the XSD
|
62 | BoardHeight: 500,
|
63 | Name: "Untitled Pathway"
|
64 | };
|
65 | exports.DataNode = {
|
66 | Type: "Unknown",
|
67 | Graphics: fp_1.defaultsDeepAll([
|
68 | {
|
69 | FillColor: "White",
|
70 | ShapeType: "Rectangle"
|
71 | },
|
72 | FontAttributes,
|
73 | ShapeStyleAttributes
|
74 | ])
|
75 | };
|
76 | exports.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 | };
|
89 | exports.Anchor = {
|
90 | Shape: "None",
|
91 | Graphics: {
|
92 | // this isn't explicitly set in the XSD but maybe should be.
|
93 | LineThickness: 0
|
94 | }
|
95 | };
|
96 | exports.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 | };
|
112 | exports.GraphicalLine = exports.GPMLEdge;
|
113 | exports.Interaction = exports.GPMLEdge;
|
114 | exports.Label = {
|
115 | Graphics: fp_1.defaultsDeepAll([
|
116 | {
|
117 | FillColor: "Transparent",
|
118 | ShapeType: "None"
|
119 | },
|
120 | FontAttributes,
|
121 | ShapeStyleAttributes
|
122 | ])
|
123 | };
|
124 | exports.Shape = {
|
125 | Graphics: fp_1.defaultsDeepAll([
|
126 | {
|
127 | FillColor: "Transparent",
|
128 | FontSize: 10,
|
129 | Rotation: "Top"
|
130 | },
|
131 | FontAttributes,
|
132 | ShapeStyleAttributes
|
133 | ])
|
134 | };
|
135 | exports.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 |