"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxDevRuntime = require("react/jsx-dev-runtime");
const reactBinding = require("@contember/react-binding");
const RepeaterInner = require("../../collections/Repeater/RepeaterInner.cjs");
const ImmutableEntityListRenderer = reactBinding.Component(
  (props) => {
    return /* @__PURE__ */ jsxDevRuntime.jsxDEV(jsxDevRuntime.Fragment, { children: [
      props.beforeContent,
      /* @__PURE__ */ jsxDevRuntime.jsxDEV(RepeaterInner.RepeaterInner, { label: void 0, enableAddingNew: false, enableRemoving: false, ...props }, void 0, false, {
        fileName: "/__w/interface/interface/packages/admin/src/components/bindingFacade/renderers/listRenderers/ImmutableEntityListRenderer.tsx",
        lineNumber: 33,
        columnNumber: 5
      }, void 0),
      props.afterContent
    ] }, void 0, true, {
      fileName: "/__w/interface/interface/packages/admin/src/components/bindingFacade/renderers/listRenderers/ImmutableEntityListRenderer.tsx",
      lineNumber: 31,
      columnNumber: 4
    }, void 0);
  },
  (props, environment) => (
    // Deliberately omitting emptyMessage ‒ it's not supposed to be data-dependent.
    /* @__PURE__ */ jsxDevRuntime.jsxDEV(jsxDevRuntime.Fragment, { children: [
      props.beforeContent,
      RepeaterInner.RepeaterInner.staticRender(
        {
          label: void 0,
          ...props
        },
        environment
      ),
      props.afterContent
    ] }, void 0, true, {
      fileName: "/__w/interface/interface/packages/admin/src/components/bindingFacade/renderers/listRenderers/ImmutableEntityListRenderer.tsx",
      lineNumber: 40,
      columnNumber: 3
    }, void 0)
  ),
  "ImmutableEntityListRenderer"
);
exports.ImmutableEntityListRenderer = ImmutableEntityListRenderer;
//# sourceMappingURL=ImmutableEntityListRenderer.cjs.map
