Package-level declarations
Functions
Link copied to clipboard
fun FeedbackBottomSheet(emojiSelectionData: EmojiSelectionData, predefinedButtonsData: PredefinedButtonsData, freeFormData: TextInputData, enablePredefinedButtonsStep: Boolean, enableFreeFormStep: Boolean, useSentimentButtons: Boolean, nextButtonTitle: String, backButtonTitle: String, submitButtonTitle: String, exitScreenText: String, onCancel: () -> Unit, onSubmit: (currentStep: FeedbackStep, emojiSelection: EmojiSelection?, buttonSelection: ButtonSelection?, textInput: String?) -> Unit)
Link copied to clipboard
Link copied to clipboard
fun FeedbackFormView(emojiSelectionData: EmojiSelectionData, predefinedButtonsData: PredefinedButtonsData, freeFormData: TextInputData, enablePredefinedButtonsStep: Boolean, enableFreeFormStep: Boolean, useSentimentButtons: Boolean, nextButtonTitle: String, backButtonTitle: String, submitButtonTitle: String, exitScreenText: String, onCancel: () -> Unit, onSubmit: (currentStep: FeedbackStep, emojiSelection: EmojiSelection?, buttonSelection: ButtonSelection?, textInput: String?) -> Unit)
Link copied to clipboard
In iOS you do different requests based on the step Here you can replicate that logic
Link copied to clipboard
fun updateButtonsSelectionDataBasedOnSentiment(useSentimentButtons: Boolean, predefinedButtonsData: PredefinedButtonsData, sentiment: String): ButtonsSelectionData?
Called to update the button selection data based on sentiment (similar to your iOS logic)