StoreBannerView class final

The view-model of the in-app Get banner (AC4): every URL and label the web/macOS banner renders. Built from a LinksConfig — the widget never hard-codes a store URL.

Constructors

StoreBannerView({required String appstoreUrl, required String testflightUrl, required String? playUrl, required String siteUrl})
const
StoreBannerView.from(LinksConfig links)
Resolves the banner for links.
factory

Properties

androidComingSoon → bool
Whether the Android slot renders the localized coming-soon note (surfaces pick their own localized string, not this getter's).
no setter
androidLabel → String
The Android slot label: the Play CTA while live, the coming-soon note while links.play is unset.
no setter
appstoreUrl → String
Where the primary CTA lands (the paid App Store release).
final
hashCode → int
The hash code for this object.
no setterinherited
playUrl → String?
The Google Play release; null while Android is not live — the banner then renders "coming soon" for the Android mention.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
siteUrl → String
The product site link (the banner's "learn more" fallback).
final
testflightUrl → String
The free-forever public beta link shown as the secondary line.
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