Input
Komponen input adalah medan input teks yang membolehkan pengguna memasukkan teks.
Penggunaan
Contoh
Saiz
Gunakan prop size
untuk menukar saiz input. Saiz lalai adalah small
.
Dinonaktifkan
Nonaktifkan input dengan menetapkan prop disabled
kepada true.
Keadaan Tidak Terkawal vs Terkawal
Untuk menggunakan input dalam keadaan tidak terkawal, tetapkan prop defaultValue
kepada keadaan awal input.
Untuk menggunakan input dalam keadaan terkawal, gunakan prop value
dan onChange
untuk mengendalikan keadaan secara programatik.
Ikon Input
Anda boleh menambah ikon pada medan input dengan menggunakan komponen InputIcon
. Ikon boleh diletakkan di sebelah kiri
atau kanan
medan input. Kedua-dua ikon kiri dan kanan boleh digunakan bersama.
Tambahan Input
Anda boleh menambah tambahan pada medan input dengan menggunakan komponen InputAddon
. Tambahan boleh ditambah atau disisipkan pada medan input. Ini berguna untuk melampirkan butang hantar, simbol mata wang atau sebarang kawalan lain pada medan input.
Props
Input
Prop | Type | Default |
---|---|---|
size | enum | small |
placeholder | string | - |
defaultValue | string | - |
value | string | - |
onChange | function | - |
disabled | boolean | false |
InputIcon
Prop | Type | Default |
---|---|---|
position | left | right | - |
children | ReactNode | - |
InputAddon
Prop | Type | Default |
---|---|---|
children | ReactNode | - |