dpad_qualification library

Classes

CustomSimulatedDevice
User-defined viewport preset for devices not covered by SimulatedDevice.
DeviceQualificationFinding
DeviceQualificationOverlay
An interactive overlay for Flutter app development and QA testing.
DeviceQualificationPhaseDefinition
DeviceQualificationPhaseResult
DeviceQualificationReport
DeviceQualificationReportBuilder
DpadRemoteController
An interactive on-screen TV remote controller overlay that dispatches native hardware keyboard events to simulate TV D-Pad navigation.
QualificationReportFiles
ResolutionSimulator
A widget that constrains and scales its child to simulate specific device screen resolutions and D-Pad navigation modes.
SimulatedViewport
Unified viewport configuration for preset or custom devices.

Functions

buildGitHubIssueUrl({required String issueTrackerBase, required String title, required String body}) → Uri
Builds a GitHub new-issue URL with prefilled title and body.
writeQualificationReportFiles({required DeviceQualificationReport report, required String directoryPath, String baseName = 'qualification-report'}) → Future<QualificationReportFiles>
Writes report as JSON and Markdown files under directoryPath.

Typedefs

FormFactorOverrideCallback = void Function(String formFactor, String? tvPlatform)
NetworkQualificationHook = void Function(String profile, double referenceLatencyMs)
Called when the overlay network context label changes.