ForceUpgrader class

An upgrader widget that goes high in your widget tree and shows an upgrade dialog when appropriate

Inheritance

Constructors

ForceUpgrader({Key? key, required Widget child, required VersionFutureCallBack getMinimumVersion, VersionFutureCallBack getCurrentVersion = defaultCurrentVersion, String? androidPackageName, String? iOSAppStoreId, String? macOSAppStoreId, String? windowsStoreId, String? defaultStoreUrl, Widget? upgradeDialog, String? dialogHeadingText, String? dialogBodyText, String? updateButtonText, AllowSkipFutureCallBack? allowSkipCallback, String? skipButtonText, VoidCallback? onDialogDismissed})
const

Properties

allowSkipCallback AllowSkipFutureCallBack?
The future callback to call to determine if skipping is allowed
final
androidPackageName String?
The optional Android package name of the flutter app
final
child Widget
The child widget to return under Upgrader
final
defaultStoreUrl String?
The optional upgrade url of the flutter app
final
dialogBodyText String?
Custom optional body text for the upgrade dialog
final
dialogHeadingText String?
Custom optional heading text for the upgrade dialog
final
getCurrentVersion VersionFutureCallBack
The future callback to call to get the current version string
final
getMinimumVersion VersionFutureCallBack
The future callback to get the minimum version string
final
hashCode int
The hash code for this object.
no setterinherited
iOSAppStoreId String?
The optional iOS AppStore Id of the flutter app
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
macOSAppStoreId String?
The optional macOSAppStoreId of the flutter app
final
onDialogDismissed VoidCallback?
The optional callback to call when upgrade dialog's skip button is pressed
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skipButtonText String?
Custom optional text for the upgrade dialog's skip button
final
updateButtonText String?
Custom optional text for the upgrade dialog's update button
final
upgradeDialog Widget?
An optional custom upgrade dialog
final
windowsStoreId String?
The optional windowsStoreId of the the flutter app
final

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<ForceUpgrader>
Creates the mutable state for this widget at a given location in the tree.
override
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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