import HTMLContentModel from '../model/HTMLContentModel';
import { Element } from '../dom/dom-utils';
import { TNodeImpl, TNodeInit } from './tree-types';
import TNodeCtor, { GenericTNodeCtor, Mutable } from './TNodeCtor';
export interface TEmptyImpl extends TNodeImpl {
readonly domNode: Element;
}
export interface TEmptyInit extends TNodeInit {
domNode: Element;
}
const TEmptyCtor = function TEmpty(
this: Mutable,
init: TEmptyInit
) {
this.initialize(init);
} as Function as GenericTNodeCtor;
//@ts-ignore
TEmptyCtor.prototype = new TNodeCtor('empty', 'TEmpty');
TEmptyCtor.prototype.matchContentModel = function matchContentModel(
contentModel: HTMLContentModel
) {
return contentModel === HTMLContentModel.none;
};
export default TEmptyCtor;
export { TEmptyCtor };