You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
430 B
TypeScript
14 lines
430 B
TypeScript
8 years ago
|
import {VNode} from './interfaces';
|
||
|
|
||
|
function vnode(sel: string,
|
||
|
data: any | undefined,
|
||
|
children: Array<VNode | string> | undefined,
|
||
|
text: string | undefined,
|
||
|
elm: Element | Text | undefined): VNode {
|
||
|
let key = data === undefined ? undefined : data.key;
|
||
|
return {sel: sel, data: data, children: children,
|
||
|
text: text, elm: elm, key: key};
|
||
|
}
|
||
|
|
||
|
export = vnode;
|