// packages/core/src/components/form/form.props.ts
import { z } from "zod/v4";
export const FormRootPropsSchema = z.object({
    disabled: z.boolean().optional().describe("Disable all fields in the form"),
    validateOn: z.enum(["submit", "blur", "change"]).optional().describe("When to validate. Defaults to 'submit'"),
});
export const FormFieldPropsSchema = z.object({
    name: z.string().describe("Field name matching the schema key"),
});
export const FormMeta = {
    name: "Form",
    description: "Form with Zod v4 schema validation, field-level error display, and accessible aria linking",
    parts: ["Root", "Field", "Label", "Control", "Description", "ErrorMessage", "Submit"],
    requiredParts: ["Root", "Field"],
};
//# sourceMappingURL=form.props.js.map