5#include "BottomReactionWidget.h"
6#include "Channel/Message.h"
7#include "Components/HorizontalBox.h"
8#include "CoreMinimal.h"
9#include "Message/MessageSide.h"
10#include "StreamWidget.h"
12#include "MessageReactionsWidget.generated.h"
18class STREAMCHATUI_API UMessageReactionsWidget final : public UStreamWidget
23 UMessageReactionsWidget();
24 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
25 void Setup(const
FMessage& InMessage, EMessageSide InSide);
28 virtual
void NativeOnMouseEnter(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent) override;
30 UPROPERTY(meta = (BindWidget))
31 UHorizontalBox* ReactionsPanel;
33 UPROPERTY(EditAnywhere, NoClear, Category = Defaults)
36 UPROPERTY(EditAnywhere, Category = Defaults)
39 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Setup)
42 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Setup)
46 virtual
void OnSetup() override;
48 FMargin GetPadding() const;
50 bool bFetchingReactions = false;
Represents a Stream Chat message.
Definition: Message.h:66