ui · function ·

CreateYuiLayoutConstraints

Create yui layout constraints from the supplied values.

cpufunctionsource-exampleuiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external CreateYuiLayoutConstraints(int minimumWidth, int minimumHeight, int maximumWidth, int maximumHeight, int scalePercent, text source) returns yuiLayoutConstraints

Status: source-declared

Parameters

int minimumWidth
Supply minimum width as int.
int minimumHeight
Supply minimum height as int.
int maximumWidth
Supply maximum width as int.
int maximumHeight
Supply maximum height as int.
int scalePercent
Supply scale percent as int.
text source
Supply source as text.

Use CreateYuiLayoutConstraints

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

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
int minimumWidth = 1
int minimumHeight = 1
int maximumWidth = 1
int maximumHeight = 1
int scalePercent = 1
text source = "example"
yuiLayoutConstraints result = CreateYuiLayoutConstraints(minimumWidth, minimumHeight, maximumWidth, maximumHeight, scalePercent, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuilayoutconstraints"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "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/ui/layout-definitions.yh:227