require("./chunk-9hOWP6kD.cjs");
const require_shell_translation_api_context = require("./shell-translation-api-context-BxZ1W6Eb.cjs");
const require_src = require("./src-CMer7k-Y.cjs");
let react_jsx_runtime = require("react/jsx-runtime");
let lucide_react = require("lucide-react");
//#region src/screens/FallbackCard.tsx
/**
* Internal centered card used for screen-level fallback states (errors,
* 404s, placeholders). Shared by fallback screens so they stay visually
* consistent. Not exported from the SDK.
*/
function FallbackCard({ icon, title, description, actions }) {
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", {
		className: "flex min-h-[400px] items-center justify-center p-4",
		children: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)(require_src.Card, {
			className: "h-auto w-full max-w-md",
			children: [/* @__PURE__ */ (0, react_jsx_runtime.jsxs)(require_src.CardHeader, {
				className: "text-center",
				children: [
					icon && /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", {
						className: "text-muted-foreground flex justify-center [&_svg]:size-8",
						children: icon
					}),
					/* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_src.CardTitle, {
						className: "text-xl",
						children: title
					}),
					description && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_src.CardDescription, { children: description })
				]
			}), actions && /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_src.CardFooter, {
				className: "justify-center gap-2",
				children: actions
			})]
		})
	});
}
//#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 } = require_shell_translation_api_context.useShellTranslation();
	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(FallbackCard, {
		icon: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(lucide_react.TriangleAlert, {}),
		title: name,
		description: /* @__PURE__ */ (0, react_jsx_runtime.jsxs)("div", {
			className: "space-y-1",
			children: [/* @__PURE__ */ (0, react_jsx_runtime.jsx)("p", { children: t("core_screen_provided_by") }), /* @__PURE__ */ (0, react_jsx_runtime.jsx)("p", { children: t("core_screen_connect") })]
		})
	});
}
//#endregion
//#region src/screens/CustomersScreen.tsx
function CustomersScreen(_props) {
	const { t } = require_shell_translation_api_context.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, "FallbackCard", {
	enumerable: true,
	get: function() {
		return FallbackCard;
	}
});
Object.defineProperty(exports, "customersScreenPropertySchema", {
	enumerable: true,
	get: function() {
		return customersScreenPropertySchema;
	}
});

//# sourceMappingURL=CustomersScreen-DEv5--MK.cjs.map