phrase-engine
Version:
Language files on steroids for conversational UIs that aren't boring.
31 lines • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const RefableNode_1 = require("../RefableNode");
const text_1 = require("../text");
const textSupport_1 = require("../textSupport");
class TextNode extends RefableNode_1.RefableNode {
validateNodeName(name) {
return name === 'text';
}
init(root, packet) {
this.setNextNode(text_1.default.call(this, root, packet, textSupport_1.default));
this.registararGenerate(root);
}
eval(packet, branch) {
this.registerRender(packet);
return this.next().eval(packet);
}
*gen(packet) {
this.registerRender(packet);
yield* this.next().gen(packet);
this.deregisterRender(packet);
}
count(e_packet) {
this.registerRender(e_packet);
const ret = this.next().count(e_packet);
this.registerRender(e_packet);
return ret;
}
}
exports.TextNode = TextNode;
//# sourceMappingURL=TextNode.js.map