ComponentDetail class
Detailed component with related data for display.
Constructors
-
ComponentDetail({required ComponentRow component, required List<
String> categories, required List<String> keywords, required List<String> languages, required List<ComponentUrlRow> urls, required List<ComponentIconRow> icons, required List<ReleaseRow> releases, required List<ScreenshotImageRow> screenshotImages}) - Creates a ComponentDetail with all related data.
Properties
-
categories
→ List<
String> -
Category names this component belongs to (e.g. "Game", "Utility").
final
- component → ComponentRow
-
The main component row (id, name, summary, description, etc.).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
icons
→ List<
ComponentIconRow> -
Icons (cached, remote, stock) for this component.
final
-
keywords
→ List<
String> -
Search keywords associated with this component.
final
-
languages
→ List<
String> -
Languages supported by this component.
final
-
releases
→ List<
ReleaseRow> -
Release history, ordered newest-first.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
screenshotImages
→ List<
ScreenshotImageRow> -
Screenshot images for this component.
final
-
urls
→ List<
ComponentUrlRow> -
Typed URLs (homepage, bugtracker, donation, etc.).
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