11 lines
256 B
JavaScript
11 lines
256 B
JavaScript
import { clone, extend } from './util';
|
|
import { h } from './h';
|
|
|
|
export function cloneElement(vnode, props) {
|
|
return h(
|
|
vnode.nodeName,
|
|
extend(clone(vnode.attributes), props),
|
|
arguments.length>2 ? [].slice.call(arguments, 2) : vnode.children
|
|
);
|
|
}
|