{"id":"frontend.yui--yuiAuthoredDisplayLoweringContext","name":"yuiAuthoredDisplayLoweringContext","owner":"yeho","package":"frontend.yui","kind":"thing","signature":"external thing yuiAuthoredDisplayLoweringContext","description":"A yui authored display lowering context record carrying theme, catalog, commonMetrics, actionMetrics, density, and related state.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[],"returns":"void","members":[{"name":"theme","kind":"field","type":"yuiThemeDefinition","description":"Stores theme as yuiThemeDefinition.","signature":"yuiThemeDefinition theme","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"catalog","kind":"field","type":"yuiCoreControlCatalog","description":"Stores catalog as yuiCoreControlCatalog.","signature":"yuiCoreControlCatalog catalog","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"commonMetrics","kind":"field","type":"yuiCoreRenderMetrics","description":"Stores common metrics as yuiCoreRenderMetrics.","signature":"yuiCoreRenderMetrics commonMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"actionMetrics","kind":"field","type":"yuiCoreActionRenderMetrics","description":"Stores action metrics as yuiCoreActionRenderMetrics.","signature":"yuiCoreActionRenderMetrics actionMetrics","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"density","kind":"field","type":"text","description":"Stores density as text.","signature":"text density","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","frontend.yui"],"updated":"2026-09-09"},{"name":"yuiAuthoredDisplayLoweringContext","kind":"constructor","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."},{"name":"catalog","type":"yuiCoreControlCatalog","description":"Catalog."},{"name":"commonMetrics","type":"yuiCoreRenderMetrics","description":"Common metrics."},{"name":"actionMetrics","type":"yuiCoreActionRenderMetrics","description":"Action metrics."},{"name":"density","type":"text","description":"Density."},{"name":"diagnostic","type":"text","description":"Diagnostic."}],"returns":"void","signature":"yuiAuthoredDisplayLoweringContext(yuiThemeDefinition theme, yuiCoreControlCatalog catalog, yuiCoreRenderMetrics commonMetrics, yuiCoreActionRenderMetrics actionMetrics, text density, text diagnostic)","description":"Yui authored display lowering context.","tags":["thing","constructor","frontend.yui"],"updated":"2026-09-09"}],"tags":["cpu","frontend","frontend.yui","source-example","thing","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/authoring-display_list.yh","line":869,"sha256":"de963f14007d99f11955695e4158f07c029ab38e2a0b8a8d605088acfb769b29"},"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 yuiAuthoredDisplayLoweringContext","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiAuthoredDisplayLoweringContext sample = yuiAuthoredDisplayLoweringContext(yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\"), yuiCoreControlCatalog(), yuiCoreRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), yuiCoreActionRenderMetrics(\"density\", 1, 1, 1, 1, 1, 1, \"diagnostic\"), \"density\", \"diagnostic\")\nConsole.Log(Text.From(sample.density))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__yuiauthoreddisplayloweringcontext\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\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 = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\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":"625afac9e0c3a5e94590d5289918552901d98e45239fec76bc8ad6c7d7a6ef1f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["theme","catalog","commonMetrics","actionMetrics","density","diagnostic","yuiAuthoredDisplayLoweringContext"],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--yuiAuthoredDisplayLoweringContext","json":"https://demonhunterlabs.com/reference/items/frontend.yui--yuiAuthoredDisplayLoweringContext.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--yuiAuthoredDisplayLoweringContext.md"}
