---
title: Metin
---
## Metin Girişi
Kullanıcıların metin girmelerine ve düzenlemelerine izin verir.
```jsx
import { TextInput } from "@/ui/input/components/TextInput";
export const MyComponent = () => {
const handleChange = (text) => {
console.log("Girdi değişti:", text);
};
const handleKeyDown = (event) => {
console.log("Basılan tuş:", event.key);
};
return (
);
};
},{
```
| Özellikler | Tür | Açıklama |
| -------------- | ------------- | ---------------------------------------------------------------------------------------------------------- |
| sınıfAdı | string | Ek stil için isteğe bağlı isim |
| etiket | string | Giriş için etiketi temsil eder |
| onChange | function | Giriş değeri değiştiğinde çağrılan fonksiyon |
| tamGenişlik | boolean | Girişin genişliği %100 kaplaması gerekip gerekmediğini belirtir |
| disableHotkeys | boolean | Giriş için kısayol tuşlarının etkinleştirilip etkinleştirilmediğini belirtir |
| hata | dize | Gösterilecek hata mesajını temsil eder. Sağ kenarda bir hata simgesi ekler |
| onKeyDown | fonksiyon | Giriş alanı odaklandığında bir tuşa basıldığında çağrılır. Bir `React.KeyboardEvent`'i argüman olarak alır |
| RightIcon | IconComponent | Girişin sağ tarafında görüntülenen isteğe bağlı ikon bileşeni |
Bileşen ayrıca diğer HTML giriş elemanının özelliklerini kabul eder.
## Otomatik Boyutlandırma Metin Girişi
Metni içeriğe göre otomatik olarak ayarlayan metin giriş bileşeni.
```jsx
import { AutosizeTextInput } from "@/ui/input/components/AutosizeTextInput";
export const MyComponent = () => {
return (
console.log("onValidate fonksiyonu tetiklendi")}
minRows={1}
placeholder="Bir yorum yazın"
onFocus={() => console.log("onFocus fonksiyonu tetiklendi")}
variant="icon"
buttonTitle
value="Görev: "
/>
);
};
```
| Özellikler | Tür | Açıklama |
| ----------- | --------- | ------------------------------------------------------------------------------ |
| onValidate | fonksiyon | Kullanıcı girişi doğruladığında tetiklemek istediğiniz geri çağırma fonksiyonu |
| minRows | sayı | Metin alanı için minimum satır sayısı |
| yer tutucu | dize | Metin alanı boşken göstermek istediğiniz yer tutucu metin |
| onFocus | fonksiyon | Metin alanı odaklandığında tetiklemek istediğiniz geri çağırma fonksiyonu |
| varyant | dize | Girişin varyantı. Seçenekler şunları içerir: `varsayılan`, `ikon` ve `buton` |
| buttonTitle | dize | Buton varyantı için geçerli sadece buton başlığı |
| değer | dize | Metin alanı için başlangıç değeri |
## Metin Alanı
Çok satırlı metin girişleri oluşturmanızı sağlar.
```jsx
import { TextArea } from "@/ui/input/components/TextArea";
export const MyComponent = () => {
return (
| Özellikler | Tür | Açıklama |
| ---------- | --------- | ---------------------------------------------------------------------- |
| devre dışı | boolean | Metin alanının devre dışı olup olmadığını belirtir |
| minRows | sayı | Metin alanı için görünen minimum satır sayısı. |
| onChange | fonksiyon | Metin alanının içeriği değiştiğinde tetiklenen geri çağırma fonksiyonu |
| yer tutucu | metin | Metin alanı boşken görüntülenen yer tutucu metin |
| değer | metin | Metin alanının mevcut değeri |