createFormLevelSchema
| Generic types: | TModel |
Creates a schema from only form-level schema (when no field-level schema exists).
Use this when the form has fields without validation rules but still needs form-level validation via a Standard Schema.
Presentation
function createFormLevelSchema (
formLevelSchema: FormSchema<TModel>,
): Schema<TModel>;Returns
Schema<TModel> -Schema that applies form-level validation
Parameters
| Name | Type | Description |
|---|---|---|
| formLevelSchema | FormSchema<TModel> | Form-level Standard Schema |
Example usage
import { z } from 'zod';
import { standardSchema } from '@ng-forge/dynamic-forms/schema';
const FormSchema = z.object({
email: z.string().email(),
password: z.string().min(8),
});
// Create schema from form-level schema only
const formSchema = createFormLevelSchema (standardSchema(FormSchema));