ControlScope.of constructor

ControlScope.of([
  1. dynamic parent
])

parent should be BuildContext, State or CoreWidget

Implementation

factory ControlScope.of([dynamic parent]) {
  BuildContext? context;

  if (parent is BuildContext) {
    context = parent;
  } else if (parent is CoreWidget) {
    context = parent.context;
  } else if (parent is State) {
    context = parent.context;
  }

  return ControlScope._(context ?? root.context);
}