Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
598 of 1024 menu
◀ ▶

Класс FormFieldState

Класс FormFieldState принадлежит одному FormField. В builder он приходит аргументом: у него есть текущее значение, текст ошибки и метод didChange.

Синтаксис

FormField(builder: (state) => Text(state.errorText ?? 'abcde'))

Пример

Давайте показать ошибку, если значение пустое:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: FormField<String>( validator: (value) => value == null ? '12345' : null, builder: (state) { return Text(state.errorText ?? 'abcde'); }, ), ), ), ); }

Пока значение не задано, на экране ошибка '12345'.

Смотрите также

  • виджет FormField,
    который создаёт это состояние
  • виджет Form,
    который проверяет все поля сразу
  • виджет TextFormField,
    поле текста на основе FormField
  • класс TextEditingController,
    который хранит строку обычного TextField
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить