domsubi
Version:
A Virtual-DOM Library for JavaScript
20 lines (19 loc) • 715 B
TypeScript
import { jsxmlNode } from "./jsxmlNode";
import { NodeSource, AttributesSource } from "./types";
import { jsxmlComponentVisitor } from "./jsxmlComponentVisitor";
interface jsxmlVisitorConstructor {
new (): jsxmlComponentVisitor;
}
export declare class jsxml {
protected static visitorConstructor: jsxmlVisitorConstructor;
source: NodeSource;
constructor(s: NodeSource);
map(f: (s: NodeSource) => NodeSource): this;
wrap(tag: string, attrs?: AttributesSource): this;
protected _mount(n: jsxmlNode): () => void;
mount(n: Node): () => void;
mountAsContents(n: Node): () => void;
appendTo(n: Node): () => void;
prependTo(n: Node): () => void;
}
export {};