aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/preact/src/vdom/index.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-11-13 08:16:12 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-11-13 08:16:52 +0100
commitb2128609ac8159a14224deba399144b3400c8c20 (patch)
tree4759dfda67c54f6838c3aef0951545ae18bb83bd /thirdparty/preact/src/vdom/index.js
parent3f0ee289c4a61991d0e75906a9bd949cebb39d20 (diff)
Finally give in and use React, minor tweeks.
Preact (a minimalistic React alternative) had too many bugs ...
Diffstat (limited to 'thirdparty/preact/src/vdom/index.js')
-rw-r--r--thirdparty/preact/src/vdom/index.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/thirdparty/preact/src/vdom/index.js b/thirdparty/preact/src/vdom/index.js
deleted file mode 100644
index f59fbae21..000000000
--- a/thirdparty/preact/src/vdom/index.js
+++ /dev/null
@@ -1,49 +0,0 @@
-import { clone, isString, isFunction, toLowerCase } from '../util';
-import { isFunctionalComponent } from './functional-component';
-
-
-/** Check if two nodes are equivalent.
- * @param {Element} node
- * @param {VNode} vnode
- * @private
- */
-export function isSameNodeType(node, vnode) {
- if (isString(vnode)) {
- return node instanceof Text;
- }
- if (isString(vnode.nodeName)) {
- return isNamedNode(node, vnode.nodeName);
- }
- if (isFunction(vnode.nodeName)) {
- return node._componentConstructor===vnode.nodeName || isFunctionalComponent(vnode);
- }
-}
-
-
-export function isNamedNode(node, nodeName) {
- return node.normalizedNodeName===nodeName || toLowerCase(node.nodeName)===toLowerCase(nodeName);
-}
-
-
-/**
- * Reconstruct Component-style `props` from a VNode.
- * Ensures default/fallback values from `defaultProps`:
- * Own-properties of `defaultProps` not present in `vnode.attributes` are added.
- * @param {VNode} vnode
- * @returns {Object} props
- */
-export function getNodeProps(vnode) {
- let props = clone(vnode.attributes);
- props.children = vnode.children;
-
- let defaultProps = vnode.nodeName.defaultProps;
- if (defaultProps) {
- for (let i in defaultProps) {
- if (props[i]===undefined) {
- props[i] = defaultProps[i];
- }
- }
- }
-
- return props;
-}