focusContext function

void Function()? focusContext(
  1. BuildContext context, [
  2. FocusNode? focusNode
])

Implementation

void Function()? focusContext(BuildContext context, [FocusNode? focusNode]) {
  return () {
    FocusManager.instance.primaryFocus?.unfocus();

    final current = FocusScope.of(context);
    if (current.hasPrimaryFocus) {
      current.unfocus();
    } else if (current.canRequestFocus) {
      current.requestFocus(focusNode ?? _focusNode);
    }
  };
}