Bileşenler
Textarea
Açıklama, gerekçe ve not gibi çok satırlı metin girişi.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Textarea, birden çok satır sürebilecek serbest metin içindir: açıklama, gerekçe, not, geri bildirim.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tek satırlık değer için: Ad, e-posta, kısa başlık için TextInput kullanın.
- Biçimli metin için: Kalın, liste ya da bağlantı gerekiyorsa zengin metin düzenleyicisi gerekir; Textarea düz metin alır.
- Seçenekler arasından seçim için: Seçim denetimleri kullanın.
Anatomi
Bölüm başlığı “Anatomi”Yardım metni burada yer alır.
import { Textarea } from '@bigbang/ui';
export default function Default() { return ( <div className="max-w-96"> <Textarea label="Alan etiketi" description="Yardım metni burada yer alır." /> </div> );}- Etiket: Field etiketi; gerektiğinde zorunluluk işareti.
- Metin alanı:
<textarea>;rowssatır yüksekliği,body-mdyazı stili. - Sayaç: İsteğe bağlı;
showCountile, sağa yaslı. - Yardım metni:
description. - Hata:
error; bir ya da birden çok mesaj.
Davranış
Bölüm başlığı “Davranış”rowsen küçük yüksekliği verir; kullanıcı alanı dikey olarak büyütebilir.- Varsayılan olarak yükseklik içerikle büyür (
autoResize,field-sizing: content),maxRowssatırda durur ve alan kayar.autoResize={false}dikey boyutlandırma tutamaçlı sabit yükseklik verir. - Sayaç yazmayı engellemez; sınır aşılınca alan
aria-invalidalır ve sayaç tehlike rengine geçer. - Kontrolsüz kullanımda sayaç değeri kendi izler; kontrollü kullanımda
valueveonValueChangeverin. readOnlyalan odak alır ve formla gönderilir;disabledalan gönderilmez.
Yönergeler
Bölüm başlığı “Yönergeler”- Alanın yüksekliğini beklenen metin boyuna göre seçin; kısa notlar için 2–3 satır yeterlidir.
- Sınır varsa sayacı gösterin; sınırı yardım metninde de yazın.
- Mobilde
autoResizeaçık kalsın,maxRows={5}kullanın. - Yer tutucuya talimat yazmayın; talimat yardım metnindedir.
İçerik
Bölüm başlığı “İçerik”- Etiket alanın ne için olduğunu söyler: “Açıklama”, “Gerekçe”.
- Hata mesajı ne yapılacağını söyler: “En fazla 500 karakter girin.”
| Türkçe | İngilizce |
|---|---|
| 2 karakter kaldı | 2 characters left |
| 2 karakter fazla | 2 characters too many |