Stream Chat Unreal SDK
Loading...
Searching...
No Matches
ReactionPickerWidget.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Channel/Message.h"
6#include "Components/Border.h"
7#include "CoreMinimal.h"
8#include "ReactionPickerButtonWidget.h"
9#include "StreamWidget.h"
10
11#include "ReactionPickerWidget.generated.h"
12
16UCLASS()
17class STREAMCHATUI_API UReactionPickerWidget final : public UStreamWidget
18{
19 GENERATED_BODY()
20
21public:
22 UReactionPickerWidget();
23 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
24 void Setup(const FMessage& InMessage);
25
26protected:
27 UPROPERTY(meta = (BindWidget))
28 UPanelWidget* ButtonsPanel;
29
30 UPROPERTY(meta = (BindWidget))
31 UBorder* Border;
32
33 UPROPERTY(EditAnywhere, NoClear, Category = Defaults)
34 TSubclassOf<UReactionPickerButtonWidget> ReactionPickerButtonWidgetClass = UReactionPickerButtonWidget::StaticClass();
35
36 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Setup)
37 FMessage Message;
38
39private:
40 virtual void OnSetup() override;
41 virtual void NativePreConstruct() override;
42
43 void OnReactionButtonClicked(const FName& ReactionType);
44};
Represents a Stream Chat message.
Definition: Message.h:66