FeedbackWrapperConfig.defaultConfig constructor

FeedbackWrapperConfig.defaultConfig({
  1. 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 defaultOpenDialogCallback for success handling

Implementation

FeedbackWrapperConfig.defaultConfig({required this.feedbackService})
  : remoteConfigRepo = DefaultFeedbackConfigsRepository(),
    doYouLoveUsDialogBuilder = buildDefaultDialogWidget,
    writeFeedbackPageBuilder = buildDefaultWriteUsPageWidget,
    onFinalSuccessCallback = defaultOpenDialogCallback;