5#include "Avatar/NamedAvatarWidget.h"
6#include "Components/Border.h"
7#include "Components/PanelWidget.h"
8#include "CoreMinimal.h"
9#include "Reaction/ReactionGroup.h"
10#include "ReactionIconWidget.h"
11#include "StreamWidget.h"
13#include "ReactionsTooltipWidget.generated.h"
19class STREAMCHATUI_API UReactionsTooltipWidget final : public UStreamWidget
24 UReactionsTooltipWidget();
25 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
29 UPROPERTY(meta = (BindWidget))
30 UBorder* BackgroundBorder;
32 UPROPERTY(meta = (BindWidget))
35 UPROPERTY(meta = (BindWidget))
36 UPanelWidget* AvatarPanel;
38 UPROPERTY(meta = (BindWidget))
39 UReactionIconWidget* ReactionIcon;
41 UPROPERTY(EditAnywhere, NoClear, Category = Defaults)
42 TSubclassOf<UNamedAvatarWidget> NamedAvatarWidgetClass = UNamedAvatarWidget::StaticClass();
44 UPROPERTY(EditAnywhere, Category = Defaults)
48 virtual
void OnSetup() override;
49 virtual
void NativePreConstruct() override;
An abstraction to group reactions by their type.
Definition: ReactionGroup.h:17