Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
81159 views
1
/**
2
* Copyright 2013-2014, Facebook, Inc.
3
* All rights reserved.
4
*
5
* This source code is licensed under the BSD-style license found in the
6
* LICENSE file in the root directory of this source tree. An additional grant
7
* of patent rights can be found in the PATENTS file in the same directory.
8
*
9
* @providesModule SVGDOMPropertyConfig
10
*/
11
12
/*jslint bitwise: true*/
13
14
"use strict";
15
16
var DOMProperty = require('DOMProperty');
17
18
var MUST_USE_ATTRIBUTE = DOMProperty.injection.MUST_USE_ATTRIBUTE;
19
20
var SVGDOMPropertyConfig = {
21
Properties: {
22
cx: MUST_USE_ATTRIBUTE,
23
cy: MUST_USE_ATTRIBUTE,
24
d: MUST_USE_ATTRIBUTE,
25
dx: MUST_USE_ATTRIBUTE,
26
dy: MUST_USE_ATTRIBUTE,
27
fill: MUST_USE_ATTRIBUTE,
28
fillOpacity: MUST_USE_ATTRIBUTE,
29
fontFamily: MUST_USE_ATTRIBUTE,
30
fontSize: MUST_USE_ATTRIBUTE,
31
fx: MUST_USE_ATTRIBUTE,
32
fy: MUST_USE_ATTRIBUTE,
33
gradientTransform: MUST_USE_ATTRIBUTE,
34
gradientUnits: MUST_USE_ATTRIBUTE,
35
markerEnd: MUST_USE_ATTRIBUTE,
36
markerMid: MUST_USE_ATTRIBUTE,
37
markerStart: MUST_USE_ATTRIBUTE,
38
offset: MUST_USE_ATTRIBUTE,
39
opacity: MUST_USE_ATTRIBUTE,
40
patternContentUnits: MUST_USE_ATTRIBUTE,
41
patternUnits: MUST_USE_ATTRIBUTE,
42
points: MUST_USE_ATTRIBUTE,
43
preserveAspectRatio: MUST_USE_ATTRIBUTE,
44
r: MUST_USE_ATTRIBUTE,
45
rx: MUST_USE_ATTRIBUTE,
46
ry: MUST_USE_ATTRIBUTE,
47
spreadMethod: MUST_USE_ATTRIBUTE,
48
stopColor: MUST_USE_ATTRIBUTE,
49
stopOpacity: MUST_USE_ATTRIBUTE,
50
stroke: MUST_USE_ATTRIBUTE,
51
strokeDasharray: MUST_USE_ATTRIBUTE,
52
strokeLinecap: MUST_USE_ATTRIBUTE,
53
strokeOpacity: MUST_USE_ATTRIBUTE,
54
strokeWidth: MUST_USE_ATTRIBUTE,
55
textAnchor: MUST_USE_ATTRIBUTE,
56
transform: MUST_USE_ATTRIBUTE,
57
version: MUST_USE_ATTRIBUTE,
58
viewBox: MUST_USE_ATTRIBUTE,
59
x1: MUST_USE_ATTRIBUTE,
60
x2: MUST_USE_ATTRIBUTE,
61
x: MUST_USE_ATTRIBUTE,
62
y1: MUST_USE_ATTRIBUTE,
63
y2: MUST_USE_ATTRIBUTE,
64
y: MUST_USE_ATTRIBUTE
65
},
66
DOMAttributeNames: {
67
fillOpacity: 'fill-opacity',
68
fontFamily: 'font-family',
69
fontSize: 'font-size',
70
gradientTransform: 'gradientTransform',
71
gradientUnits: 'gradientUnits',
72
markerEnd: 'marker-end',
73
markerMid: 'marker-mid',
74
markerStart: 'marker-start',
75
patternContentUnits: 'patternContentUnits',
76
patternUnits: 'patternUnits',
77
preserveAspectRatio: 'preserveAspectRatio',
78
spreadMethod: 'spreadMethod',
79
stopColor: 'stop-color',
80
stopOpacity: 'stop-opacity',
81
strokeDasharray: 'stroke-dasharray',
82
strokeLinecap: 'stroke-linecap',
83
strokeOpacity: 'stroke-opacity',
84
strokeWidth: 'stroke-width',
85
textAnchor: 'text-anchor',
86
viewBox: 'viewBox'
87
}
88
};
89
90
module.exports = SVGDOMPropertyConfig;
91
92