ScraperViewModel class

ViewModel for managing web scraping operations and UI state

Inheritance

Constructors

ScraperViewModel.new()

Properties

currentResult ScrapeResult?
no setter
errorMessage String
no setter
hasError bool
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasResults bool
no setter
isLoading bool
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrapeHistory List<ScrapeResult>
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
clearHistory() → void
Clears the scraping history
clearResults() → void
Clears the current results and error state
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
getRawHtml() String?
Gets the raw HTML content from the current scraper
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
performScrape(ScrapeRequest request) Future<void>
Performs a web scraping operation based on the provided request
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
scrapeByRegex({required String url, required String pattern, int group = 1}) Future<void>
Performs regex-based scraping
scrapeByTag({required String url, required String tag, String? className, String? id}) Future<void>
Performs tag-based scraping
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited