"use client";

// src/lib/utils.ts
import { clsx } from "clsx";
import { twMerge } from "tailwind-merge";
function cn(...inputs) {
  return twMerge(clsx(inputs));
}

// src/components/ui/list-page-view-frame.tsx
import { jsx } from "react/jsx-runtime";
var LIST_PAGE_VIEW_FRAME_GUTTER = "mx-4 mb-6 lg:mx-6";
var LIST_PAGE_VIEW_FRAME_MAX_ICON_GRID = "max-w-6xl";
var LIST_PAGE_VIEW_FRAME_MAX_WIDE = "max-w-7xl";
function ListPageViewFrame({
  children,
  className,
  maxWidthClassName,
  gutterClassName = LIST_PAGE_VIEW_FRAME_GUTTER,
  ...rest
}) {
  return /* @__PURE__ */ jsx("div", { className: cn(gutterClassName, className), ...rest, children: maxWidthClassName ? /* @__PURE__ */ jsx("div", { className: cn("mx-auto w-full min-w-0", maxWidthClassName), children }) : children });
}
export {
  LIST_PAGE_VIEW_FRAME_GUTTER,
  LIST_PAGE_VIEW_FRAME_MAX_ICON_GRID,
  LIST_PAGE_VIEW_FRAME_MAX_WIDE,
  ListPageViewFrame
};
//# sourceMappingURL=list-page-view-frame.js.map