Basic
Number
Type schema number.
Number dibuat dengan z.number(). Nilai type yang di kembalikan berupa number.
Penggunaan
"use client";
import { useForm } from "@tanstack/react-form";
import { ErlForm } from "erlangform";
import { schema, type FormValues } from "./schema";
export default function AgeForm() {
const form = useForm({
defaultValues: { age: 0 },
validators: { onChange: schema },
onSubmit: ({ value }) => console.log(value),
});
return (
<form onSubmit={(event) => { event.preventDefault(); form.handleSubmit(); }}>
<ErlForm<FormValues>
form={form}
schema={schema}
fieldConfig={{
age: {
label: "Umur",
placeholder: "Masukkan umur",
},
}}
/>
<button type="submit">Simpan</button>
</form>
);
}fieldConfig.age diterapkan ke field age karena nama key-nya sama dengan property di schema.