import { z } from "zod/v4";
import type { JSX } from "solid-js";
import type { ComponentMeta } from "../../meta";
export const BreadcrumbsRootPropsSchema = z.object({
  separator: z.string().optional().describe("Custom separator string rendered between breadcrumb items"),
});
export interface BreadcrumbsRootProps extends z.infer<typeof BreadcrumbsRootPropsSchema>, Omit<JSX.HTMLAttributes<HTMLElement>, keyof z.infer<typeof BreadcrumbsRootPropsSchema>> { children: JSX.Element; }
export const BreadcrumbsMeta: ComponentMeta = {
  name: "Breadcrumbs",
  description: "Navigation trail showing the current page location within a hierarchy",
  parts: ["Root", "Item", "Link", "Separator"] as const,
  requiredParts: ["Root", "Item"] as const,
} as const;
