ModulesInspectorModule class
Properties
-
active
→ bool
-
Whether the module is currently active and can handle requests.
no setterinherited
-
dependencies
→ List<Module>
-
finalinherited
-
di
→ DependencyInjector
-
Dependency injection container for this module.
finalinherited
-
fullScreen
→ bool
-
Whether this module should be displayed in full screen mode.
finalinherited
-
hasError
→ bool
-
Whether the module is in an error state.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasStack
→ bool
-
Whether the navigation stack is empty.
no setterinherited
-
lastError
→ Object?
-
The last error that occurred, if any.
no setterinherited
-
loggerTags
→ List<String>
-
Default tags automatically added to all log messages from this class.
no setterinherited
-
name
→ String
-
Unique identifier for this module.
finalinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
stack
→ Iterable<Widget>
-
Current navigation stack as an iterable of widgets.
no setterinherited
-
stackDepth
→ int
-
Number of items currently in the navigation stack.
no setterinherited
-
state
→ ModuleLifecycleState
-
Current lifecycle state of the module.
no setterinherited
Methods
-
build(BuildContext context)
→ Widget
-
Builds the main widget for this module.
-
clear()
→ void
-
Removes all widgets from the navigation stack.
inherited
-
debug(String message, [List<String> tags = const []])
→ Future<void>
-
Logs a debug message with automatic tag merging.
inherited
-
dispose()
→ Future<void>
-
Disposes the module and releases all resources.
inherited
-
error(String message, [List<String> tags = const []])
→ Future<void>
-
Logs an error message with automatic tag merging.
inherited
-
hotReload(Module newModule)
→ Future<void>
-
Performs a hot reload by replacing this module with a new implementation.
inherited
-
info(String message, [List<String> tags = const []])
→ Future<void>
-
Logs an informational message with automatic tag merging.
inherited
-
initialize()
→ Future<void>
-
Initializes the module and transitions it to active state.
inherited
-
log(String message, {LogType type = LogType.info, List<String> tags = const []})
→ Future<void>
-
Logs a message with the specified type and additional tags.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onActive(RouteTransitionContext ctx)
→ void
-
Called when the module becomes active.
inherited
-
onDispose()
→ FutureOr<void>
-
Called when the module is being disposed.
inherited
-
onError(Object error, StackTrace stackTrace)
→ FutureOr<void>
-
Called when an error occurs during lifecycle transitions.
inherited
-
onHotReload(Module newModule)
→ FutureOr<void>
-
Called during hot reload operations.
inherited
-
onInit()
→ Future<void>
-
Called when the module is being initialized.
-
onRecover()
→ Future<bool>
-
Called during recovery attempts.
inherited
-
onResume()
→ Future<void>
-
Called when the module is being resumed from suspension.
inherited
-
onSuspend()
→ FutureOr<void>
-
Called when the module is being suspended.
inherited
-
pop<T>([T? value])
→ void
-
Completes the associated Future with the provided value.
inherited
-
push<T>(Widget widget)
→ Future<T>
-
Adds a widget to the module's internal navigation stack.
inherited
-
recover()
→ Future<bool>
-
Attempts to recover from an error state.
inherited
-
resume()
→ Future<void>
-
Resumes a suspended module, making it active again.
inherited
-
suspend()
→ Future<void>
-
Suspends the module, making it temporarily inactive.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
warning(String message, [List<String> tags = const []])
→ Future<void>
-
Logs a warning message with automatic tag merging.
inherited