From 390bc7892d33f84620636fc7e5ff50651781d176 Mon Sep 17 00:00:00 2001 From: Paul Sauve Date: Sun, 5 Feb 2017 21:36:33 -0600 Subject: [PATCH] Add spread for attributes (elements only atm) --- .../attributes/addElementAttributes.js | 12 +++++++++++- .../server-side-rendering/visitors/Element.js | 4 ++++ src/parse/state/tag.js | 9 +++++++++ src/shared/dom.js | 14 ++++++++++++++ test/generator/attribute-spread/_config.js | 3 +++ test/generator/attribute-spread/main.html | 12 ++++++++++++ test/generator/svg-xlink-spread/_config.js | 19 +++++++++++++++++++ test/generator/svg-xlink-spread/main.html | 19 +++++++++++++++++++ 8 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 test/generator/attribute-spread/_config.js create mode 100644 test/generator/attribute-spread/main.html create mode 100644 test/generator/svg-xlink-spread/_config.js create mode 100644 test/generator/svg-xlink-spread/main.html diff --git a/src/generators/dom/visitors/attributes/addElementAttributes.js b/src/generators/dom/visitors/attributes/addElementAttributes.js index c91d369b6d..36869a202f 100644 --- a/src/generators/dom/visitors/attributes/addElementAttributes.js +++ b/src/generators/dom/visitors/attributes/addElementAttributes.js @@ -22,7 +22,6 @@ export default function addElementAttributes ( generator, node, local ) { // namespaced attributes but I'm not sure that's applicable in // HTML5? const helper = isXlink ? 'setXlinkAttribute' : 'setAttribute'; - if ( attribute.value === true ) { // attributes without values, e.g.