You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
91 lines
2.7 KiB
91 lines
2.7 KiB
10 years ago
|
/**
|
||
|
* Copyright 2013-2015, Facebook, Inc.
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* This source code is licensed under the BSD-style license found in the
|
||
|
* LICENSE file in the root directory of this source tree. An additional grant
|
||
|
* of patent rights can be found in the PATENTS file in the same directory.
|
||
|
*
|
||
|
* @providesModule SVGDOMPropertyConfig
|
||
|
*/
|
||
|
|
||
|
/*jslint bitwise: true*/
|
||
|
|
||
|
'use strict';
|
||
|
|
||
|
var DOMProperty = require("./DOMProperty");
|
||
|
|
||
|
var MUST_USE_ATTRIBUTE = DOMProperty.injection.MUST_USE_ATTRIBUTE;
|
||
|
|
||
|
var SVGDOMPropertyConfig = {
|
||
|
Properties: {
|
||
|
cx: MUST_USE_ATTRIBUTE,
|
||
|
cy: MUST_USE_ATTRIBUTE,
|
||
|
d: MUST_USE_ATTRIBUTE,
|
||
|
dx: MUST_USE_ATTRIBUTE,
|
||
|
dy: MUST_USE_ATTRIBUTE,
|
||
|
fill: MUST_USE_ATTRIBUTE,
|
||
|
fillOpacity: MUST_USE_ATTRIBUTE,
|
||
|
fontFamily: MUST_USE_ATTRIBUTE,
|
||
|
fontSize: MUST_USE_ATTRIBUTE,
|
||
|
fx: MUST_USE_ATTRIBUTE,
|
||
|
fy: MUST_USE_ATTRIBUTE,
|
||
|
gradientTransform: MUST_USE_ATTRIBUTE,
|
||
|
gradientUnits: MUST_USE_ATTRIBUTE,
|
||
|
markerEnd: MUST_USE_ATTRIBUTE,
|
||
|
markerMid: MUST_USE_ATTRIBUTE,
|
||
|
markerStart: MUST_USE_ATTRIBUTE,
|
||
|
offset: MUST_USE_ATTRIBUTE,
|
||
|
opacity: MUST_USE_ATTRIBUTE,
|
||
|
patternContentUnits: MUST_USE_ATTRIBUTE,
|
||
|
patternUnits: MUST_USE_ATTRIBUTE,
|
||
|
points: MUST_USE_ATTRIBUTE,
|
||
|
preserveAspectRatio: MUST_USE_ATTRIBUTE,
|
||
|
r: MUST_USE_ATTRIBUTE,
|
||
|
rx: MUST_USE_ATTRIBUTE,
|
||
|
ry: MUST_USE_ATTRIBUTE,
|
||
|
spreadMethod: MUST_USE_ATTRIBUTE,
|
||
|
stopColor: MUST_USE_ATTRIBUTE,
|
||
|
stopOpacity: MUST_USE_ATTRIBUTE,
|
||
|
stroke: MUST_USE_ATTRIBUTE,
|
||
|
strokeDasharray: MUST_USE_ATTRIBUTE,
|
||
|
strokeLinecap: MUST_USE_ATTRIBUTE,
|
||
|
strokeOpacity: MUST_USE_ATTRIBUTE,
|
||
|
strokeWidth: MUST_USE_ATTRIBUTE,
|
||
|
textAnchor: MUST_USE_ATTRIBUTE,
|
||
|
transform: MUST_USE_ATTRIBUTE,
|
||
|
version: MUST_USE_ATTRIBUTE,
|
||
|
viewBox: MUST_USE_ATTRIBUTE,
|
||
|
x1: MUST_USE_ATTRIBUTE,
|
||
|
x2: MUST_USE_ATTRIBUTE,
|
||
|
x: MUST_USE_ATTRIBUTE,
|
||
|
y1: MUST_USE_ATTRIBUTE,
|
||
|
y2: MUST_USE_ATTRIBUTE,
|
||
|
y: MUST_USE_ATTRIBUTE
|
||
|
},
|
||
|
DOMAttributeNames: {
|
||
|
fillOpacity: 'fill-opacity',
|
||
|
fontFamily: 'font-family',
|
||
|
fontSize: 'font-size',
|
||
|
gradientTransform: 'gradientTransform',
|
||
|
gradientUnits: 'gradientUnits',
|
||
|
markerEnd: 'marker-end',
|
||
|
markerMid: 'marker-mid',
|
||
|
markerStart: 'marker-start',
|
||
|
patternContentUnits: 'patternContentUnits',
|
||
|
patternUnits: 'patternUnits',
|
||
|
preserveAspectRatio: 'preserveAspectRatio',
|
||
|
spreadMethod: 'spreadMethod',
|
||
|
stopColor: 'stop-color',
|
||
|
stopOpacity: 'stop-opacity',
|
||
|
strokeDasharray: 'stroke-dasharray',
|
||
|
strokeLinecap: 'stroke-linecap',
|
||
|
strokeOpacity: 'stroke-opacity',
|
||
|
strokeWidth: 'stroke-width',
|
||
|
textAnchor: 'text-anchor',
|
||
|
viewBox: 'viewBox'
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = SVGDOMPropertyConfig;
|