ErlangFormDocs v1.0
Basic

Text

Type schema string.

Text dibuat dengan z.string(). Nilai type yang di kembalikan berupa string.

Penggunaan

"use client";

import { useForm } from "@tanstack/react-form";
import { ErlForm } from "erlangform";
import { schema, type FormValues } from "./schema";

export default function UsernameForm() {
  const form = useForm({
    defaultValues: { username: "" },
    validators: { onChange: schema },
    onSubmit: ({ value }) => console.log(value),
  });

  return (
    <form onSubmit={(event) => { event.preventDefault(); form.handleSubmit(); }}>
      <ErlForm<FormValues>
        form={form}
        schema={schema}
        fieldConfig={{
          username: {
            label: "Username",
            placeholder: "Enter username",
          },
        }}
      />
      <button type="submit">Simpan</button>
    </form>
  );
}

fieldConfig memakai key yang sama dengan property di schema. Karena schema memiliki field username, konfigurasi fieldConfig.username diterapkan ke input tersebut. Pelajari opsi lainnya di Field Config dan cara mengelompokkan input di Field Section.

On this page