5#include "Channel/ChannelWidget.h"
6#include "ChannelList/ChannelListWidget.h"
7#include "Components/Border.h"
8#include "Components/Image.h"
9#include "Context/ClientContextWidget.h"
10#include "CoreMinimal.h"
11#include "StreamWidget.h"
13#include "TeamChatWidget.generated.h"
19class STREAMCHATUI_API UTeamChatWidget final : public UStreamWidget
25 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
29 UPROPERTY(meta = (BindWidget))
30 UClientContextWidget* ClientContextWidget;
31 UPROPERTY(meta = (BindWidget))
32 UBorder* MessageListContainer;
33 UPROPERTY(meta = (BindWidget))
34 UBorder* ChannelListContainer;
35 UPROPERTY(meta = (BindWidget))
36 UChannelListWidget* ChannelList;
37 UPROPERTY(meta = (BindWidget))
40 UPROPERTY(EditAnywhere, NoClear, Category = Defaults)
41 TSubclassOf<UChannelWidget> ChannelWidgetClass = UChannelWidget::StaticClass();
42 UPROPERTY(EditAnywhere, NoClear, Category = Defaults)
43 TSubclassOf<UNewChatWidget> NewChatWidgetClass = UNewChatWidget::StaticClass();
46 virtual
void OnSetup() override;
47 virtual
void NativePreConstruct() override;
48 virtual
void NativeConstruct() override;
49 virtual
void NativeDestruct() override;
The client-side representation of a Stream Chat channel.
Definition: ChatChannel.h:74
A component which allows for connecting to the Stream Chat API. Should be added to a client-side acto...
Definition: StreamChatClientComponent.h:42