isTyping property

bool get isTyping

True while a text field has keyboard focus, so viewer hotkeys (space, arrows…) must stand aside.

Implementation

static bool get isTyping {
  final BuildContext? context = FocusManager.instance.primaryFocus?.context;
  if (context == null) return false;
  return context.widget is EditableText || context.findAncestorWidgetOfExactType<EditableText>() != null;
}