select<W extends LiteScopeCore<W, E, S>, E extends LiteScopeElementBase<W, E, S>, S extends LiteScopeCoreState<W, E, S>, V extends Object?> static method

V select<W extends LiteScopeCore<W, E, S>, E extends LiteScopeElementBase<W, E, S>, S extends LiteScopeCoreState<W, E, S>, V extends Object?>(
  1. BuildContext context,
  2. V selector(
    1. S scope
    )
)
override

Implementation

static V select<
        W extends LiteScopeCore<W, E, S>,
        E extends LiteScopeElementBase<W, E, S>,
        S extends LiteScopeCoreState<W, E, S>,
        V extends Object?>(
  BuildContext context,
  V Function(S scope) selector,
) =>
    ScopeContext.select<W, LiteScopeElementBase<W, E, S>, V>(
      context,
      (element) => selector(element._globalStateKey.currentState!),
    );