FeedbackWrapperConfig.defaultConfig constructor
FeedbackWrapperConfig.defaultConfig({
- required FeedbackService feedbackService,
Creates a FeedbackWrapperConfig with default configurations.
This factory constructor provides sensible defaults for all components except the feedbackService, which must be provided.
Default components:
- Uses DefaultFeedbackConfigsRepository for remote configs
- Uses buildDefaultDialogWidget for dialog UI
- Uses buildDefaultWriteUsPageWidget for feedback page UI
- Uses FeedbackWrapperConfig.defaultFinalSuccessDialogCallback for success handling
- Uses defaultPopCallback for navigation back (Navigator.pop)
- Uses defaultWriteFeedbackCallback for feedback navigation (Navigator.push)
Implementation
FeedbackWrapperConfig.defaultConfig({required this.feedbackService})
: remoteConfigRepo = DefaultFeedbackConfigsRepository(),
//default view builders
doYouLoveUsDialogBuilder = buildDefaultDialogWidget,
writeFeedbackPageBuilder = buildDefaultWriteUsPageWidget,
//default navigation callbacks
onWriteFeedbackCallback = defaultWriteFeedbackCallback,
onPopCallback = defaultPopCallback,
onFinalSuccessCallback = defaultFinalSuccessDialogCallback;