NotificationFlowConfig constructor
const
NotificationFlowConfig({
- Duration askAgainAfter = const Duration(days: 7),
- double askAgainMultiplier = 3.0,
- int maxAskCount = 3,
- bool showGoToSettingsPrompt = true,
- Duration goToSettingsAskAgainAfter = const Duration(days: 30),
- int? goToSettingsMaxAskCount,
- NotificationFlowStrings strings = const NotificationFlowStrings(),
- Future<
bool> valuePropositionBuilder(- BuildContext context
- Future<
bool> goToSettingsBuilder(- BuildContext context
- Future<
bool> askAgainBuilder(- BuildContext context,
- NotificationDenialInfo info
Implementation
const NotificationFlowConfig({
// Re-ask defaults
this.askAgainAfter = const Duration(days: 7),
this.askAgainMultiplier = 3.0,
this.maxAskCount = 3,
// Go-to-settings defaults
this.showGoToSettingsPrompt = true,
this.goToSettingsAskAgainAfter = const Duration(days: 30),
this.goToSettingsMaxAskCount, // null = unlimited
// Strings and builders
this.strings = const NotificationFlowStrings(),
this.valuePropositionBuilder,
this.goToSettingsBuilder,
this.askAgainBuilder,
});