Package com.github.pgreze.reactions

Types

PopupGravity
Link copied to clipboard
enum PopupGravity : Enum<PopupGravity>
Reaction
Link copied to clipboard
data class Reaction(image: Drawable, scaleType: ImageView.ScaleType)
ReactionPopup
Link copied to clipboard
class ReactionPopup @JvmOverloads() constructor(context: Context, reactionsConfig: ReactionsConfig, reactionSelectedListener: ReactionSelectedListener?, reactionPopupStateChangeListener: ReactionPopupStateChangeListener?) : PopupWindow, View.OnTouchListener
Entry point for reaction popup.
ReactionPopupStateChangeListener
Link copied to clipboard
typealias ReactionPopupStateChangeListener = (isShowing: Boolean) -> Unit

Popup state change listener

ReactionsConfig
Link copied to clipboard
data class ReactionsConfig(reactions: Collection<Reaction>, @Px() reactionSize: Int, @Px() horizontalMargin: Int, @Px() verticalMargin: Int, popupGravity: PopupGravity, popupMargin: Int, popupCornerRadius: Int, popupColor: Int, popupAlphaValue: Int, reactionTextProvider: ReactionTextProvider, textBackground: Drawable, textColor: Int, textHorizontalPadding: Int, textVerticalPadding: Int, textSize: Float, typeface: Typeface?)
ReactionsConfigBuilder
Link copied to clipboard
class ReactionsConfigBuilder(context: Context)
ReactionSelectedListener
Link copied to clipboard
typealias ReactionSelectedListener = (position: Int) -> Boolean

Selected reaction callback.

ReactionTextProvider
Link copied to clipboard
typealias ReactionTextProvider = (position: Int) -> CharSequence?

Reaction text provider.

ReactionView
Link copied to clipboard
class ReactionView(context: Context, reaction: Reaction) : ImageView
ReactionViewGroup
Link copied to clipboard
class ReactionViewGroup(context: Context, config: ReactionsConfig) : ViewGroup
This ViewGroup displays Reactions and handles interactions with them.
ReactionViewState
Link copied to clipboard
sealed class ReactionViewState
RoundedView
Link copied to clipboard
class RoundedView(context: Context, config: ReactionsConfig) : View
Reaction selector floating dialog background.