useSetupContext function

JoltSetupContext<SetupWidget> useSetupContext()

Gets the current JoltSetupContext.

This provides access to the underlying setup context, which manages hooks and reactive effects for the widget. This is primarily used for advanced use cases.

Example:

@override
setup(context, props) {
  final setupContext = useSetupContext();

  // Register cleanup when the scope is disposed
  onScopeDispose(() => print('Scope disposed'));

  return () => Text('Hello');
}

Implementation

JoltSetupContext useSetupContext() {
  final currentContext = JoltSetupContext.current;
  assert(currentContext != null, 'SetupWidgetElement is not exsits');

  return currentContext!;
}