{"id":"ui--YuiLineEndpointInset","name":"YuiLineEndpointInset","owner":"yeho","package":"ui","kind":"function","signature":"external YuiLineEndpointInset(int borderWidth) returns int","description":"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.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[{"name":"borderWidth","type":"int","description":"Supply border width as int."}],"returns":"int","members":[],"tags":["cpu","function","source-example","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/render-10-display-list.yh","line":753,"sha256":"f01876e456f5428ef0de2686c230148c1fa3a330f92ef3e3381b9adbdd19ff9e"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use YuiLineEndpointInset","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nint borderWidth = 1\nint result = YuiLineEndpointInset(borderWidth)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuilineendpointinset\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"8cc999f4581b8a7f1208e8b6ac526c8a25e9af56113513ff9354d4eae198b716","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=ui--YuiLineEndpointInset","json":"https://demonhunterlabs.com/reference/items/ui--YuiLineEndpointInset.json","markdown":"https://demonhunterlabs.com/reference/text/ui--YuiLineEndpointInset.md"}
