diff options
author | Florian Dold <florian.dold@gmail.com> | 2015-12-20 20:34:20 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2015-12-20 20:34:20 +0100 |
commit | 604cb2f80473c23f76afd37670a1a7249ae170a3 (patch) | |
tree | 12783d32e3a1cc17a113db4c8a9e1ff66a69414e /extension/lib | |
parent | 8e80bbbbb8489532e1f2a5c9b632e5ead4a6ec68 (diff) |
Missing files, payment
Diffstat (limited to 'extension/lib')
-rw-r--r-- | extension/lib/polyfill-react.js | 16 | ||||
-rw-r--r-- | extension/lib/polyfill-react.ts | 19 |
2 files changed, 35 insertions, 0 deletions
diff --git a/extension/lib/polyfill-react.js b/extension/lib/polyfill-react.js new file mode 100644 index 000000000..f30ba7c64 --- /dev/null +++ b/extension/lib/polyfill-react.js @@ -0,0 +1,16 @@ +"use strict"; +let React = { + createElement: function (tag, props, ...children) { + let e = document.createElement(tag); + for (let k in props) { + e.setAttribute(k, props[k]); + } + for (let child of children) { + if ("string" === typeof child || "number" == typeof child) { + child = document.createTextNode(child); + } + e.appendChild(child); + } + return e; + } +}; diff --git a/extension/lib/polyfill-react.ts b/extension/lib/polyfill-react.ts new file mode 100644 index 000000000..8238093ab --- /dev/null +++ b/extension/lib/polyfill-react.ts @@ -0,0 +1,19 @@ +"use strict"; + +let React = { + createElement: function(tag, props, ...children) { + let e = document.createElement(tag); + for (let k in props) { + e.setAttribute(k, props[k]); + } + for (let child of children) { + if ("string" === typeof child || "number" == typeof child) { + child = document.createTextNode(child); + } + e.appendChild(child); + } + return e; + } +}; + + |