ZenConfig class
Configuration settings for Zenify framework
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
Static Properties
- autoDispose ↔ bool
- 
  Alias for backward compatibility
  getter/setter pair
- checkForCircularDependencies ↔ bool
- 
  Whether to check for circular dependencies
  getter/setter pair
- controllerCacheExpiry ↔ Duration
- 
  How long to cache controllers before disposal
  getter/setter pair
- disposeTimeoutMs ↔ int
- 
  Maximum time to wait for async dispose operations (in milliseconds)
  getter/setter pair
- enableAutoDispose ↔ bool
- 
  Enable automatic disposal of controllers
  getter/setter pair
- enableDebugLogs ↔ bool
- 
  Legacy property for backward compatibility
  getter/setter pair
- enableDependencyVisualization ↔ bool
- 
  Whether to enable dependency visualization
  getter/setter pair
- enableMetrics ↔ bool
- 
  Enable general metrics collection
  getter/setter pair
- 
  Navigation and routing logging
  getter/setter pair
- enablePerformanceMetrics ↔ bool
- 
  Alias for enablePerformanceTracking to match naming in other areas
  getter/setter pair
- enablePerformanceTracking ↔ bool
- 
  Enable performance tracking (primary name)
  getter/setter pair
- enableRouteLogging ↔ bool
- 
  
  getter/setter pair
- enableRxTracking ↔ bool
- 
  Enable/disable Rx tracking logs separately (default: false)
⚠️ WARNING: This creates VERY verbose logs. Only enable when:
  getter/setter pair
- enableStrictMode ↔ bool
- 
  Alias for consistency
  getter/setter pair
- logLevel ↔ ZenLogLevel
- 
  Current log level (default: warning for production safety)
  getter/setter pair
- 
  
  no setter
- shouldLogRoutes → bool
- 
  Check if route/navigation logging should occur
This respects both the flag AND the log level
  no setter
- strictMode ↔ bool
- 
  Strict mode - throw exceptions for misuse
  getter/setter pair
- useRxTracking ↔ bool
- 
  Whether to use Rx tracking for reactive values
  getter/setter pair
Static Methods
- 
  applyEnvironment(dynamic environment) → void 
- Apply predefined environment configuration
- 
  configure({ZenLogLevel? level, bool? rxTracking, bool? routeLogging, bool? performanceTracking, bool? metrics, bool? autoDispose, Duration? cacheExpiry, int? disposeTimeout, bool? strict, bool? circularDependencyCheck, bool? dependencyVisualization, bool? useRxTrack, bool? debugLogs}) → void 
- Apply custom configuration with fine-grained control
- 
  configureDevelopment() → void 
- Apply development configuration (shorthand)
- 
  configureProduction() → void 
- Apply production configuration (shorthand)
- 
  configureTest() → void 
- Apply test configuration (shorthand)
- 
  reset() → void 
- Reset all settings to defaults
- 
  toMap() → Map< String, dynamic> 
- Get current configuration as a map (for debugging)