happy_review library
A strategic in-app review library for Flutter.
Triggers review prompts at proven moments of user satisfaction, not arbitrary launch counts.
Classes
- ConditionStatus
- Resolved status of a condition.
- CooldownPeriod
- Requires a minimum number of days since the last review prompt.
- CustomCondition
- A condition defined by an arbitrary callback.
- DebugSnapshot
- A snapshot of the library's internal state for debugging.
- DefaultFeedbackDialogConfig
- Configuration for the default feedback dialog appearance.
- DefaultPreDialogConfig
- Configuration for the default pre-dialog appearance.
- DefaultReviewDialogAdapter
- A ready-to-use ReviewDialogAdapter with sensible defaults.
- FeedbackResult
- Data collected from the feedback dialog when a user indicates dissatisfaction.
- HappyReview
- The main entry point for the happy_review library.
- HappyReviewDebugPanel
- A debug panel widget that displays the internal state of Happy Review.
- HappyTrigger
- Defines a satisfaction event that can trigger the review flow.
- MaxPromptsShown
- Limits the total number of times the review flow can be shown.
- MinDaysAfterInstall
- Requires a minimum number of days since the library was first initialized.
- PlatformPolicy
- Platform-specific rules that guard review prompt frequency.
- PlatformRules
- Frequency rules for a single platform.
- ReviewCondition
- Base class for conditions that must be satisfied before the review flow can start.
- ReviewDialogAdapter
- Contract that bridges the library's review flow with the UI layer.
- ReviewStorageAdapter
- Contract for persisting the library's internal state.
- TriggerStatus
- Resolved status of a trigger or prerequisite.
Enums
- PreDialogResult
- Possible outcomes of the pre-dialog interaction.
- ReviewFlowResult
- Outcome of calling HappyReview.logEvent.
Typedefs
- FeedbackCallback = void Function(FeedbackResult feedback)
- Callback signature for feedback submission.