useContext static method

BuildContext useContext()

Gets the current BuildContext from the SetupWidget.

Returns: The BuildContext of the current SetupWidget

Throws: An assertion error if called outside of a SetupWidget

Example:

setup: (context) {
  final ctx = useContext();
  return (context) => Text('Context: $ctx');
}

Implementation

@pragma('vm:prefer-inline')
@pragma('wasm:prefer-inline')
@pragma('dart2js:prefer-inline')
static BuildContext useContext() {
  final currentContext = JoltSetupContext.current?.context;
  assert(currentContext != null, 'SetupWidgetElement is not exsits');

  return currentContext!;
}