const require_runtime = require("../../_virtual/_rolldown/runtime.js");
const require_DataSourceProvider = require("../dataSourceComponents/provider/dataSource/DataSourceProvider.js");
const require_ChildComponentProps = require("./provider/ChildComponentProps.js");
const require_HandleActions = require("./provider/HandleActions.js");
const require_RefManager = require("./provider/RefManager.js");
let react = require("react");
react = require_runtime.__toESM(react);
//#region src/components/pisellDataSourceContainer/PisellDataSourceContainer.tsx
const PisellDataSourceContainer = (props) => {
	const { dataSource, __designMode, extraParams, actions, overrideData, currentValue, children, autoRun, pagination = true, childComponentProps } = props;
	return /* @__PURE__ */ react.default.createElement(require_DataSourceProvider.default, {
		dataSource,
		overrideData,
		actions,
		currentValue,
		__designMode,
		extraParams
	}, /* @__PURE__ */ react.default.createElement(require_RefManager.RefManagerProvider, null, /* @__PURE__ */ react.default.createElement(require_ChildComponentProps.ChildComponentPropsProvider, { childComponentProps }, /* @__PURE__ */ react.default.createElement(require_HandleActions.HandleActionsProvider, {
		autoRun: autoRun || { list: true },
		dataSource,
		pagination,
		extraParams
	}, children))));
};
//#endregion
exports.default = PisellDataSourceContainer;
