"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const reactMultipassRendering = require("@contember/react-multipass-rendering");
const ContentOutlet = require("./ContentOutlet.cjs");
class BoxedContentOutletProps {
  constructor(value) {
    this.value = value;
  }
}
class BoxedCatchAllJSX {
  constructor(value) {
    this.value = value;
  }
}
const outletLeaf = new reactMultipassRendering.Leaf((node) => new BoxedContentOutletProps(node.props), ContentOutlet.ContentOutlet);
const catchAllJSXLeaf = new reactMultipassRendering.Leaf((node) => new BoxedCatchAllJSX(node));
const editorTemplateAnalyzer = new reactMultipassRendering.ChildrenAnalyzer([
  /*textFieldLeaf, */
  outletLeaf,
  catchAllJSXLeaf
]);
exports.BoxedCatchAllJSX = BoxedCatchAllJSX;
exports.BoxedContentOutletProps = BoxedContentOutletProps;
exports.editorTemplateAnalyzer = editorTemplateAnalyzer;
//# sourceMappingURL=editorTemplateAnalyzer.cjs.map
