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

Метод of

Метод of виджета Form ищет ближайшую форму от контекста вверх по дереву и возвращает её состояние. Через это состояние форму проверяют и сохраняют.

Синтаксис

Form.of(context)

Параметры

Параметр Описание
context BuildContext виджета внутри Form.

Пример

Давайте выведем на экран:

import 'package:flutter/material.dart'; class ShowForm extends StatelessWidget { const ShowForm({super.key}); @override Widget build(BuildContext context) { var st = Form.of(context); return Text(st != null ? 'ok' : 'no'); } } void main() { runApp(MaterialApp(home: Form(child: Scaffold(body: Center(child: ShowForm()))))); }

На экране подпись ok, FormState найден.

Пример

Давайте повторим:

import 'package:flutter/material.dart'; class ShowForm extends StatelessWidget { const ShowForm({super.key}); @override Widget build(BuildContext context) { var st = Form.of(context); return Text(st != null ? 'form' : 'no'); } } void main() { runApp(MaterialApp(home: Form(child: Scaffold(body: Center(child: ShowForm()))))); }

На экране снова найден Form.

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

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