Skip to main content

UB1EditTextBlockWidget

Overview

  • EditTextBlock Component Widget UB1MultiLineEditableTextBox wrapper component with line-based height control. Design: 1. Composition - embed in other widgets (forms, popups, settings) 2. Unified API - SetText/GetText/SetHintText/SetLineCount 3. Event-driven - delegates only, no business logic 4. Line-based height - (FontSize + Offset) * Lines Usage: cpp void UMyFormWidget::NativeOnInitialized() { Super::NativeOnInitialized(); BW_EditTextBlock->OnTextChangedEvent.AddDynamic(this, &ThisClass::OnNameChanged); } void UMyFormWidget::RefreshData() { BW_EditTextBlock->SetHintText(NSLOCTEXT("MyForm", "NameHint", "Enter name...")); BW_EditTextBlock->SetText(FText::FromString(CurrentName)); BW_EditTextBlock->SetLineCount(3); }

Metadata

FieldValue
Kindclass
EnvironmentB1 - Presentation
Categoryclasses
ExtendsUB1UserWidgetBase

Properties (7)

NameTypeDescription
BW_EditableTextBoxany
BW_SizeBoxany
LineCountinteger
MaxLengthinteger
OnTextChangedEventFOnTextChangedEvent
OnTextCommittedEventFOnTextCommittedEvent
WrapTextAtnumber

Functions (8)

FunctionParametersReturnsDescription
GetText-stringReturns Text.
OnTextChangedInText: string-Callback invoked on Text Changed.
OnTextCommittedInText: string, InCommitType: ETextCommit-Callback invoked on Text Committed.
SetHintTextInText: string-Sets Hint Text.
SetLineCountInLineCount: integer-Sets Line Count.
SetMaxLengthInMaxLength: integer-Sets Max Length.
SetTextInText: string-Sets Text.
SetWrapTextAtInWrapTextAt: number-Sets Wrap Text At.