5#include "Components/Border.h"
6#include "Components/Button.h"
7#include "Components/TextBlock.h"
8#include "CoreMinimal.h"
9#include "StreamWidget.h"
11#include "HeaderWidget.generated.h"
23 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
24 void SetTitle(
const FText& InTitle);
26 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
27 void SetSubtitleContent(UWidget* Content)
const;
29 UFUNCTION(BlueprintCallable, Category =
"Stream Chat")
30 void SetRightContent(UWidget* Content)
const;
32 DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHeaderButtonClicked);
34 UPROPERTY(BlueprintAssignable)
35 FHeaderButtonClicked OnHeaderButtonClicked;
38 UPROPERTY(meta = (BindWidgetOptional))
40 UPROPERTY(meta = (BindWidgetOptional))
43 UPROPERTY(meta = (BindWidget))
44 UTextBlock* HeaderTitleTextBlock;
46 UPROPERTY(meta = (BindWidget))
47 UNamedSlot* SubtitleSlot;
49 UPROPERTY(meta = (BindWidget))
52 UPROPERTY(meta = (BindWidget))
53 UNamedSlot* RightSlot;
55 UPROPERTY(EditAnywhere, Category = Defaults)
59 virtual void OnSetup()
override;
60 virtual void NativePreConstruct()
override;
61 virtual void NativeConstruct()
override;
62 virtual void NativeDestruct()
override;
67 FButtonStyle ButtonStyle;