From 67d1e7a1344dd5b2582a361fde5af652a43c0a8e Mon Sep 17 00:00:00 2001 From: Brandon Bloom Date: Wed, 11 Jun 2014 13:19:07 -0400 Subject: [PATCH] Add support for SVG ellipse elements. --- docs/docs/ref-04-tags-and-attributes.md | 2 +- src/browser/ReactDOM.js | 1 + src/vendor/core/getMarkupWrap.js | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/docs/ref-04-tags-and-attributes.md b/docs/docs/ref-04-tags-and-attributes.md index 6cb0b7939e7..b9dbfff26a6 100644 --- a/docs/docs/ref-04-tags-and-attributes.md +++ b/docs/docs/ref-04-tags-and-attributes.md @@ -31,7 +31,7 @@ thead time title tr track u ul var video wbr The following SVG elements are supported: ``` -circle defs g line linearGradient path polygon polyline radialGradient rect +circle defs ellipse g line linearGradient path polygon polyline radialGradient rect stop svg text ``` diff --git a/src/browser/ReactDOM.js b/src/browser/ReactDOM.js index 09c47625849..fed034f5e00 100644 --- a/src/browser/ReactDOM.js +++ b/src/browser/ReactDOM.js @@ -174,6 +174,7 @@ var ReactDOM = mapObject({ // SVG circle: false, defs: false, + ellipse: false, g: false, line: false, linearGradient: false, diff --git a/src/vendor/core/getMarkupWrap.js b/src/vendor/core/getMarkupWrap.js index b0dcc4f252c..9b522417a4d 100644 --- a/src/vendor/core/getMarkupWrap.js +++ b/src/vendor/core/getMarkupWrap.js @@ -37,6 +37,7 @@ var shouldWrap = { // they will be initialized in the wrong namespace (and will not display). 'circle': true, 'defs': true, + 'ellipse': true, 'g': true, 'line': true, 'linearGradient': true, @@ -78,6 +79,7 @@ var markupWrap = { 'circle': svgWrap, 'defs': svgWrap, + 'ellipse': svgWrap, 'g': svgWrap, 'line': svgWrap, 'linearGradient': svgWrap,