ui · function ·
YuiLineEndpointInset
Line commands store their stroke inside the command bounds so damage tracking covers the full painted area. The endpoints sit inset from the bounds corners by half the paint border width plus one; the content direction selects the down-right or up-right diagonal.
Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
external YuiLineEndpointInset(int borderWidth) returns intStatus: source-declared
Parameters
int borderWidth- Supply border width as int.
Use YuiLineEndpointInset
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 borderWidth = 1
int result = YuiLineEndpointInset(borderWidth)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuilineendpointinset"
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/render-10-display-list.yh:753