ui · function ·

CreateYuiVirtualCollection

Create yui virtual collection from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiVirtualCollection(text kind, int itemCount, int itemExtent, int overscanRows, text stableKeyPrefix, text source) returns yuiVirtualCollection

Status: source-declared

Parameters

text kind
Supply kind as text.
int itemCount
Supply item count as int.
int itemExtent
Supply item extent as int.
int overscanRows
Supply overscan rows as int.
text stableKeyPrefix
Supply stable key prefix as text.
text source
Supply source as text.

Use CreateYuiVirtualCollection

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.
text kind = "kind"
int itemCount = 1
int itemExtent = 1
int overscanRows = 1
text stableKeyPrefix = "stable Key Prefix"
text source = "example"
yuiVirtualCollection result = CreateYuiVirtualCollection(kind, itemCount, itemExtent, overscanRows, stableKeyPrefix, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuivirtualcollection"
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-virtual.yh:217