const require_chunk = require("./chunk-9hOWP6kD.cjs");
const require_translation_api_context_factory = require("./translation-api-context-factory-CFtMAp8h.cjs");
let react_jsx_runtime = require("react/jsx-runtime");
//#region ../core/src/shell-translation-api-context.ts
const { Context, Provider, useTranslation } = require_translation_api_context_factory.createTranslationContext("Shell");
const ShellTranslationContext = Context;
const ShellTranslationProvider = Provider;
const useShellTranslation = useTranslation;
//#endregion
//#region src/screens/CoreScreenPlaceholder.tsx
/**
* Internal placeholder component for core screens provided by Fluid Commerce.
* This is NOT exported from the SDK — it's shared between core screen files.
*/
function CoreScreenPlaceholder({ name }) {
	const { t } = useShellTranslation();
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", {
		className: "flex min-h-[400px] items-center justify-center",
		children: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)("div", {
			className: "border-border max-w-sm rounded-lg border border-dashed p-8 text-center",
			children: [
				/* @__PURE__ */ (0, react_jsx_runtime.jsx)("h2", {
					className: "text-foreground text-xl font-semibold",
					children: name
				}),
				/* @__PURE__ */ (0, react_jsx_runtime.jsx)("p", {
					className: "text-muted-foreground mt-2",
					children: t("core_screen_provided_by")
				}),
				/* @__PURE__ */ (0, react_jsx_runtime.jsx)("p", {
					className: "text-muted-foreground mt-1 text-sm",
					children: t("core_screen_connect")
				})
			]
		})
	});
}
//#endregion
//#region src/screens/CustomersScreen.tsx
var CustomersScreen_exports = /* @__PURE__ */ require_chunk.__exportAll({
	CustomersScreen: () => CustomersScreen,
	customersScreenPropertySchema: () => customersScreenPropertySchema
});
function CustomersScreen(_props) {
	const { t } = useShellTranslation();
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(CoreScreenPlaceholder, { name: t("customers") });
}
const customersScreenPropertySchema = {
	widgetType: "CustomersScreen",
	displayName: "Customers Screen",
	tabsConfig: [{
		id: "styling",
		label: "Styling"
	}],
	fields: []
};
//#endregion
Object.defineProperty(exports, "CoreScreenPlaceholder", {
	enumerable: true,
	get: function() {
		return CoreScreenPlaceholder;
	}
});
Object.defineProperty(exports, "CustomersScreen", {
	enumerable: true,
	get: function() {
		return CustomersScreen;
	}
});
Object.defineProperty(exports, "CustomersScreen_exports", {
	enumerable: true,
	get: function() {
		return CustomersScreen_exports;
	}
});
Object.defineProperty(exports, "ShellTranslationContext", {
	enumerable: true,
	get: function() {
		return ShellTranslationContext;
	}
});
Object.defineProperty(exports, "ShellTranslationProvider", {
	enumerable: true,
	get: function() {
		return ShellTranslationProvider;
	}
});
Object.defineProperty(exports, "customersScreenPropertySchema", {
	enumerable: true,
	get: function() {
		return customersScreenPropertySchema;
	}
});
Object.defineProperty(exports, "useShellTranslation", {
	enumerable: true,
	get: function() {
		return useShellTranslation;
	}
});

//# sourceMappingURL=CustomersScreen-DegYuqGW.cjs.map