selectParam<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>, V extends Object?> static method

V selectParam<W extends ScopeCore<W, E, D, S>, E extends ScopeElementBase<W, E, D, S>, D extends ScopeDependencies, S extends ScopeCoreState<W, E, D, S>, V extends Object?>(
  1. BuildContext context,
  2. V selector(
    1. W widget
    )
)
override

Selects and returns a specific parameter of the scope W using the selector and becomes dependent on it.

Implementation

static V selectParam<
        W extends ScopeCore<W, E, D, S>,
        E extends ScopeElementBase<W, E, D, S>,
        D extends ScopeDependencies,
        S extends ScopeCoreState<W, E, D, S>,
        V extends Object?>(
  BuildContext context,
  V Function(W widget) selector,
) =>
    ScopeContext.select<W, E, V>(
      context,
      (element) => selector(element.widget),
    );