LazyLoadConfig class

Configuration for lazy loading handling

Constructors

LazyLoadConfig({bool handleLazyLoading = true, bool useHeadlessBrowser = true, int maxScrollDepth = 10, double scrollStepSize = 1.0, int scrollDelayMs = 500, int maxWaitTimeMs = 30000, bool clickLoadMoreButtons = true, bool waitForNetworkIdle = true, bool waitForDomContentLoaded = true})
Creates a new LazyLoadConfig
const
LazyLoadConfig.aggressive()
Creates a LazyLoadConfig for aggressive lazy loading
factory
LazyLoadConfig.none()
Creates a LazyLoadConfig for no lazy loading
factory

Properties

clickLoadMoreButtons → bool
Whether to click on load more buttons
final
handleLazyLoading → bool
Whether to handle lazy loading
final
hashCode → int
The hash code for this object.
no setterinherited
maxScrollDepth → int
The maximum scroll depth (in viewport heights)
final
maxWaitTimeMs → int
The maximum wait time in milliseconds
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrollDelayMs → int
The scroll delay in milliseconds
final
scrollStepSize → double
The scroll step size (in viewport heights)
final
useHeadlessBrowser → bool
Whether to use a headless browser for lazy loading
final
waitForDomContentLoaded → bool
Whether to wait for DOM content to be loaded
final
waitForNetworkIdle → bool
Whether to wait for network idle
final

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