domsubi
Version:
A Virtual-DOM Library for JavaScript
12 lines (11 loc) • 502 B
TypeScript
import { jsxmlComponentVisitor } from "./jsxmlComponentVisitor";
import { DOMSource } from "./types";
export declare abstract class jsxmlComponent {
abstract accept(visitor: jsxmlComponentVisitor): void;
abstract migrate(newValue: DOMSource): jsxmlComponent;
source: DOMSource;
parent?: jsxmlComponent;
constructor(source: DOMSource, parent?: jsxmlComponent);
nest(newValue: DOMSource): jsxmlComponent;
isAncestorOf<C extends jsxmlComponent>(that: C): boolean;
}