frontend.yui · function ·

AppendYuiEditableTextFieldDisplay

Append yui editable text field display.

cpufrontendfrontend.yuifunctionsource-exampleyehoyui

Turn YUI models into a working frontend and its rendering/input adapters.

external AppendYuiEditableTextFieldDisplay(yuiDisplayList display, yuiEditableTextFieldLayout layout, text placeholder, text ownerId, text layerId, text targetId, text resourcePrefix) returns yuiDisplayList

Status: source-declared

Parameters

yuiDisplayList display
Supply display as yuiDisplayList.
yuiEditableTextFieldLayout layout
Supply layout as yuiEditableTextFieldLayout.
text placeholder
Supply placeholder as text.
text ownerId
Supply owner id as text.
text layerId
Supply layer id as text.
text targetId
Supply target id as text.
text resourcePrefix
Supply resource prefix as text.

Use AppendYuiEditableTextFieldDisplay

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using frontend.yui

// Turn YUI models into a working frontend and its rendering/input adapters.
yuiDisplayList display = yuiDisplayList("surface Id")
yuiEditableTextFieldLayout layout = yuiEditableTextFieldLayout(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"), 1, 1, 1)
text placeholder = "placeholder"
text ownerId = "owner Id"
text layerId = "layer Id"
text targetId = "target Id"
text resourcePrefix = "resource Prefix"
yuiDisplayList result = AppendYuiEditableTextFieldDisplay(display, layout, placeholder, ownerId, layerId, targetId, resourcePrefix)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__appendyuieditabletextfielddisplay"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
Notes and source

Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

yeho/packages/frontend/yui/input-render-editable_text_field.yh:435