Sobes.tech
Junior

Flutterдеги кайсы виджеттер текст киргизүүнү иштетүүгө мүмкүндүк берет?

sobes.tech AI

AIден жооп

Text widgetleri kiritiş uchun:

  • TextField: Bir satr matn kiritiş uchun asosiy widget. Turli dekoratsiyalar, nazoratlar va validatsiya qoʻllab-quvvatlaydi.
  • TextFormField: TextField-ning kengaytmasi, odatda Form ichida ishlatiladi. Holat va validatsiyani boshqarish uchun qoʻshimcha imkoniyatlar taqdim etadi.

Matnni tanlash uchun widgetlar:

  • TextSelectionHandleType: Matn tanlash tutagining turini belgilaydi (boshlanish, oxiri, toʻliq).
  • TextSelectionOverlay: Matn tanlanganda kontekst menyusini koʻrsatadigan widget (nusxalash, kesish, joylashtirish).

Matnni koʻrsatish uchun widgetlar:

  • Text: Formatlangan matnni koʻrsatadi. Kiritish uchun moʻljallanmagan.

TextFielddan foydalanish misoli:

TextField(
  decoration: InputDecoration(
    labelText: 'Foydalanuvchi nomi',
  ),
  onChanged: (text) {
    // Matn oʻzgarishini ishlash
  },
);

TextFormFieldni Form ichida ishlatish misoli:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'Email',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Iltimos, email kiriting';
      }
      return null;
    },
  ),
);