Skip to content
Dropdown

UI / Dropdown

Dropdown Class

Dropdown

Hierarchy

Table of contents

Properties

click

Properties

onCustomPropertyChange: Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> other
Monitor custom attribute synchronization events

Accessors

dropdownStyle(): DropdownStyle other
Menu Style
isOpened(): boolean other
Get whether the menu is open or not
menuRowStyle(): ListItemStyle other
ListItem Style Style Style
onOpeningEvent(): MulticastDelegate<() => void> other
Trigger event before opening the Dropdown
onSelectionChangedEvent(): MulticastDelegate<(item: string, select: SelectInfo) => void> other
Select Change Event
optionCount(): number other
Get the number of menu items
options(): string[] other
Get all menu items
scrollbarStyle(): ScrollbarStyle other
Scroll bar style
selectedOption(): string other
Get the current selected item
selectedOptionIndex(): number other
Retrieve the dropdown index of the selected item
textStyle(): TextStyle other
Text style
click

Accessors

alignPosition(): Readonly<Vector2> other
Get the align position of the widget. When the align method is right align, bottom align, and center align, the value of alignPosition is different from that of position;
autoSizeHorizontalEnable(): boolean other
Get whether to automatically set the size horizontally
autoSizeVerticalEnable(): boolean other
Get whether to set the size automatically vertical
cachedGeometry(): Geometry other
Get the previous Get TickSpaceGeometry
constraints(): Readonly<UIConstraintAnchors> other
Get the layout of the control
desiredSize(): Vector2 other
Obtain expected size
enable(): boolean other
Is it available
guid(): string other
Get the widget GUID
isHovered(): boolean other
Is it hovered
mouseCursor(): MouseCursor other
Get the cursor type on the widget
name(): string other
Get Name
paintSpaceGeometry(): Geometry other
Get the last geometric information used to render the Widget
parent(): Widget other
Get parent node
pivot(): Vector2 other
Get the position of the widget anchor. This property determine the relative position of the widget graph and the anchor; At (0,0), the anchor point is located in the upper left corner of the control; (0.5,0.5), the anchor is at the center of the widget
position(): Readonly<Vector2> other
Get the position of the control
renderOpacity(): number other
Obtain rendering transparency
renderScale(): Vector2 other
Get rendering scaling
renderShear(): Vector2 other
Obtain rendering misalignment deformation
renderTransformAngle(): number other
Obtain the rendering angle
renderTransformPivot(): Vector2 other
Get Render anchor
size(): Vector2 other
Get size
tickSpaceGeometry(): Geometry other
Retrieve the last geometric information used to drive Widget Tick
transform(): Readonly<UITransform> other
Obtain the size and position of the control
visibility(): SlateVisibility other
Get visibility
visible(): boolean other
Is it visible
zOrder(): number other
Get Zorder

Methods

addOption(option: string): void other
Add menu items
clearOptions(): void other
Clear all menu items
clearSelection(): void other
Clear all selections
findOptionIndex(option: string): number other
Get dropdown order coordinates
getOptionByIndex(index: number): string other
Menu item content
getShowTextVisible(): boolean
removeOption(option: string): void other
Remove menu item
setOptionByIndex(index: number, value: string): void other
Modify the value at the index
setShowTextVisible(bVisible): void
newObject(parent?: Canvas, inName?: string): Dropdown other
Create Canvas widget When the parent and inName are the same as the existing object, the old object will be destroyed
click

Methods

addChild(child: Widget): void other
Add child nodes
clone(position: Vector2, Parent?: any): Widget other
Clone the UI widget and its child nodes to the specified parent widget position (default to its parent node)
destroyObject(): void other
Remove and destroy immediately. Cannot be used again
equal(that: Widget): boolean other
Determine if it is the same object
findChildByPath(inPath: string): Widget other
Find nodes by relative path
getChildAt(index: number): Widget other
What is the position node to obtain
getChildByName<T: extends Widget<T>>(name: string): T: extends Widget<T> other
Search for nodes by name
getChildrenCount(): number other
Obtain the number of child nodes
getCustomProperties(): string[] other
Get all customize property
getCustomProperty<T: extends CustomPropertyType>(propertyName: string): T: extends CustomPropertyType other
Get customize property
getCustomPropertyChangeDelegate(property): Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> other
Event proxy triggered when a given object property is modified
invalidateLayoutAndVolatility(): void other
Immediately trigger re rendering and layout calculation
removeAllChildren(): void other
Clearing all child nodes will destroy the UI and render it unusable
removeChild(child: Widget): void other
Removing a node will destroy the UI and make it unusable
removeChildAt(index: number): void other
Removing the third node will destroy the UI and render it unusable
removeObject(): void other
Immediately remove and add to the root node for reuse
serialize(): string other
Serialize UI widget
setCustomProperty(propertyName: string, value: undefined CustomPropertyType): void other
Set custom attributes
deserialize(Data: string, Parent?: Widget): Widget other
Deserialize UI

Properties

Accessors


get dropdownStyle(): DropdownStyle other

Menu Style

Returns

DropdownStyleReturn to menu style

isOpened

get isOpened(): boolean other

Get whether the menu is open or not

Returns

booleanIs the menu open

get menuRowStyle(): ListItemStyle other

ListItem Style Style Style

Returns

ListItemStyleReturn ListItemStyle style

onOpeningEvent

get onOpeningEvent(): MulticastDelegate<() => void> other

Trigger event before opening the Dropdown

Returns

MulticastDelegate<() => void>Return event

onSelectionChangedEvent

get onSelectionChangedEvent(): MulticastDelegate<(item: string, select: SelectInfo) => void> other

Select Change Event

Returns

MulticastDelegate<(item: string, select: SelectInfo) => void>Return to the selected change event

optionCount

get optionCount(): number other

Get the number of menu items

Returns

numberNumber of menu items

options

get options(): string[] other

set options(value): void other

Get all menu items

Returns

string[]All menu items

Get all menu items

Parameters

value string[]The string array passed in
range: unlimited, reasonable.

scrollbarStyle

get scrollbarStyle(): ScrollbarStyle other

Scroll bar style

Returns

ScrollbarStyleReturn to scroll bar style

selectedOption

get selectedOption(): string other

set selectedOption(value): void other

Get the current selected item

Returns

stringCurrently selected item

Select items before setting

Parameters

value stringIncoming text

selectedOptionIndex

get selectedOptionIndex(): number other

set selectedOptionIndex(value): void other

Retrieve the dropdown index of the selected item

Returns

numberSelect item dropdown index

Set dropdown index for selected items

Parameters

value numberIndex value set

textStyle

get textStyle(): TextStyle other

Text style

Returns

TextStyleReturn text style

Methods


addOption

addOption(option): void other

Add menu items

Parameters

option stringMenu item
range: No restrictions, reasonable is sufficient.

clearOptions

clearOptions(): void other

Clear all menu items


clearSelection

clearSelection(): void other

Clear all selections


findOptionIndex

findOptionIndex(option): number other

Get dropdown order coordinates

Parameters

option stringMenu item
range: No restrictions, reasonable is sufficient.

Returns

numberPull down sequence coordinates

getOptionByIndex

getOptionByIndex(index): string other

Menu item content

Parameters

index numberDrop down order coordinates
range: No restrictions, reasonable is sufficient.

Returns

stringRetrieve menu item content

getShowTextVisible

getShowTextVisible(): boolean

Get visibility of the selected text displayed


removeOption

removeOption(option): void other

Remove menu item

Parameters

option stringMenu item
range: No restrictions, reasonable is sufficient.

setOptionByIndex

setOptionByIndex(index, value): void other

Modify the value at the index

Parameters

index numberIndex
range: The corresponding index value, without any restrictions< Br>type: integer
value stringValue
range: No restrictions.

setShowTextVisible

setShowTextVisible(bVisible): void

Set the visibility of the selected text displayed


newObject

Static newObject(parent?, inName?): Dropdown other

Create Canvas widget When the parent and inName are the same as the existing object, the old object will be destroyed

Parameters

parent? CanvasUsage: Create the external parent object of the control with default: null
inName? stringUsage: the name of the create widget default: null
range: no restrictions, just reasonable.

Returns

DropdownReturn the created object
bVisibleboolean