Sobes.tech
Junior

Millised Flutteri vidinad võimaldavad teksti sisestust töödelda?

sobes.tech AI

Vastus AI-lt

Tekstiväljad vidinad:

  • TextField: Põhiväli ühe rea teksti sisestamiseks. Toetab erinevaid dekoratsioone, kontrollereid ja valideerimist.
  • TextFormField: TextField laiendus, mida tavaliselt kasutatakse vormides (Form). Pakub täiendavaid võimalusi oleku ja valideerimise haldamiseks.

Teksti valiku vidinad:

  • TextSelectionHandleType: Määrab teksti valiku haagi tüübi (algus, lõpp, kogu).
  • TextSelectionOverlay: Vidin, mis kuvab kontekstimenüüd valitud teksti toimingutega (kopeerimine, lõikamine, kleepimine).

Teksti kuvamise vidinad:

  • Text: Kuvab vormindatud teksti. Ei ole mõeldud sisestamiseks.

Näide TextField kasutamisest:

TextField(
  decoration: InputDecoration(
    labelText: 'Kasutajanimi',
  ),
  onChanged: (text) {
    // Teksti muutmise töötlemine
  },
);

Näide TextFormField kasutamisest Form-is:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'E-mail',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'Palun sisestage e-mail';
      }
      return null;
    },
  ),
);