Data terstruktur
Tuple
Field berposisi tetap dan tuple di dalam array.
Penggunaan
Gunakan form dari useForm. Lihat persiapan awal.
const schema = z.object({ point: z.tuple([z.string(), z.number()]) });
<ErlForm
form={form}
schema={schema}
fieldConfig={{
point: {
0: { label: "Nama titik" },
1: { label: "Nilai" },
},
}}
/>Tuple memiliki jenis dan jumlah posisi tetap. Berbeda dengan array, tuple tidak mempunyai tombol tambah/hapus.
Pasang sesuai Quick Start. Konfigurasi menggunakan indeks 0, 1, dan seterusnya; callback pada posisi tuple menerima tuple induknya. Path internal menggunakan indeks, misalnya points[0][1].
Renderer hanya membaca daftar posisi tetap schema. Tuple dengan rest tidak menghasilkan editor posisi tambahan secara otomatis. Berikan defaultValues lengkap; clearOnHide pada tuple menghasilkan array kosong, bukan tuple awal.