"use client";
import { jsx, jsxs } from "react/jsx-runtime";
function PortalEmptyState({ icon, title, description, action }) {
  return /* @__PURE__ */ jsxs("div", { className: "flex flex-col items-center justify-center gap-3 rounded-xl border border-dashed py-12 text-center", children: [
    icon ? /* @__PURE__ */ jsx("div", { className: "flex size-10 items-center justify-center rounded-lg bg-muted text-muted-foreground", children: icon }) : null,
    /* @__PURE__ */ jsxs("div", { children: [
      /* @__PURE__ */ jsx("p", { className: "text-sm font-medium text-foreground", children: title }),
      description ? /* @__PURE__ */ jsx("p", { className: "mt-0.5 max-w-sm text-sm text-muted-foreground", children: description }) : null
    ] }),
    action ?? null
  ] });
}
export {
  PortalEmptyState
};
//# sourceMappingURL=PortalEmptyState.js.map
