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

Метод maybeOf

Метод maybeOf виджета Focus ищет ближайший узел фокуса вверх по дереву. Если узла нет, метод возвращает пустое значение и не бросает ошибку.

Синтаксис

Focus.maybeOf(context)

Параметры

Параметр Описание
context Контекст, от которого виджет ищут вверх по дереву.

Пример

Давайте выведем:

import 'package:flutter/material.dart'; void main() => runApp(MaterialApp(home: Builder(builder: (c) => Text('${Focus.maybeOf(c) == null}'))));

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

Пример

Давайте обернём Focus:

import 'package:flutter/material.dart'; void main() => runApp(MaterialApp(home: Focus(child: Builder(builder: (c) => Text('${Focus.maybeOf(c) == null}')))));

На экране подпись false, узел найден.

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

  • метод of,
    который находит форму в контексте
  • виджет Focus,
    который управляет фокусом в поддереве
  • класс FocusNode,
    который хранит фокус поля
  • виджет FocusTraversalGroup,
    который задаёт порядок Tab между полями
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить