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