select<TState, T> static method

T select<TState, T>(
  1. BuildContext context,
  2. Selector<TState, T> selector
)

Implementation

static T select<TState, T>(
    BuildContext context, Selector<TState, T> selector) {
  final Selector untypedSelector = (state) => selector(state);
  final provider =
      InheritedModel.inheritFrom<ApplicationStateInheritedProvider<TState>>(
    context,
    aspect: untypedSelector,
  );
  return selector(provider!.state);
}