paramsOf<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>> static method

W paramsOf<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>>(
  1. BuildContext context, {
  2. required bool listen,
})
override

Implementation

static W paramsOf<
        W extends ScopeCore<W, E, D, S>,
        E extends ScopeElementBase<W, E, D, S>,
        D extends ScopeDependencies,
        S extends ScopeCoreState<W, E, D, S>>(
  BuildContext context, {
  required bool listen,
}) =>
    listen
        ? ScopeContext.select<W, E, W>(
            context,
            (element) => element.widget,
          )
        : ScopeContext.of<W, E>(
            context,
            listen: false,
          ).widget;