5#include "Common/IconButton.h"
6#include "Components/Border.h"
7#include "Components/EditableText.h"
8#include "Components/TextBlock.h"
9#include "CoreMinimal.h"
10#include "StreamWidget.h"
12#include "GroupNameInputWidget.generated.h"
18class STREAMCHATUI_API UGroupNameInputWidget final : public UStreamWidget
23 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FGroupNameChanged, const FText&,
Text);
24 UPROPERTY(BlueprintAssignable)
25 FGroupNameChanged OnGroupNameChanged;
27 UFUNCTION(BlueprintPure, Category = "Stream|Group Name Input")
28 FText GetGroupName() const;
31 UPROPERTY(meta = (BindWidget))
34 UPROPERTY(meta = (BindWidget))
35 UTextBlock* TextBlock;
37 UPROPERTY(meta = (BindWidget))
40 UPROPERTY(meta = (BindWidget))
43 UPROPERTY(meta = (BindWidget))
44 UEditableText* GroupName;
47 virtual
void NativePreConstruct() override;
48 virtual
void NativeConstruct() override;
49 virtual
void NativeDestruct() override;
52 void OnClearClicked();
54 void OnGroupNameChange(const FText&
Text);
@ Text
Text of the message.