5#include "Channel/ChatChannel.h"
6#include "Components/Button.h"
7#include "Components/Image.h"
8#include "CoreMinimal.h"
9#include "Message/TimestampWidget.h"
10#include "StreamWidget.h"
12#include "ChannelStatusWidget.generated.h"
18class STREAMCHATUI_API UChannelStatusWidget :
public UStreamWidget
23 UChannelStatusWidget();
24 UFUNCTION(BlueprintCallable, Category = "Stream Chat")
29 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FChannelStatusButtonClicked,
UChatChannel*, InChannel);
30 UPROPERTY(BlueprintAssignable)
31 FChannelStatusButtonClicked OnChannelStatusButtonClicked;
33 DECLARE_MULTICAST_DELEGATE_OneParam(FChannelStatusButtonClickedNative, const
UChatChannel*);
34 FChannelStatusButtonClickedNative OnChannelStatusButtonClickedNative;
37 virtual
void NativePreConstruct() override;
38 virtual
void NativeConstruct() override;
39 virtual
void NativeDestruct() override;
44 UPROPERTY(meta = (BindWidget))
47 UPROPERTY(meta = (BindWidget))
48 UTextBlock* TitleTextBlock;
50 UPROPERTY(meta = (BindWidget))
57 virtual FLinearColor GetTitleColor();
60 void OnButtonClicked();
62 FButtonStyle NormalStyle;
63 FButtonStyle SelectedStyle;
The client-side representation of a Stream Chat channel.
Definition: ChatChannel.h:74