{"id":"ui--yuiCoreControlCatalog","name":"yuiCoreControlCatalog","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiCoreControlCatalog","description":"A yui core control catalog record carrying controls, diagnostic.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"controls","kind":"field","type":"list of yuiCoreControlSpec","description":"Stores controls as list of yuiCoreControlSpec.","signature":"list of yuiCoreControlSpec controls","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiCoreControlCatalog","kind":"constructor","parameters":[],"returns":"void","signature":"yuiCoreControlCatalog()","description":"Yui core control catalog.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"ControlIndex","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"int","signature":"ControlIndex(text kind) returns int","description":"Control index.","tags":["thing","method","ui"],"exampleId":"method-ControlIndex-3","updated":"2026-09-09"},{"name":"Register","kind":"method","parameters":[{"name":"control","type":"yuiCoreControlSpec","description":"Control."}],"returns":"bool","signature":"Register(yuiCoreControlSpec control) returns bool","description":"Register.","tags":["thing","method","ui"],"exampleId":"method-Register-4","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"kind","type":"text","description":"Kind."}],"returns":"yuiCoreControlSpec","signature":"Resolve(text kind) returns yuiCoreControlSpec","description":"Resolve.","tags":["thing","method","ui"],"exampleId":"method-Resolve-5","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."}],"returns":"text","signature":"ValidationIssue(yuiThemeDefinition theme) returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-6","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[{"name":"theme","type":"yuiThemeDefinition","description":"Theme."}],"returns":"text","signature":"RenderReport(yuiThemeDefinition theme) returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-7","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/controls-10-catalog.yh","line":1,"sha256":"dcb0b3f1a6fbdae77b135eff789f8e8e55857230a9817f1eca1709021b73d836"},"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 yuiCoreControlCatalog","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.\nyuiCoreControlCatalog sample = yuiCoreControlCatalog()\nConsole.Log(Text.From(sample.diagnostic))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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":"5e69b328a125a189fee26100fb78bdca9c5151eb2a1f93eaa2b3705846591861","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ControlIndex-3","title":"yuiCoreControlCatalog.ControlIndex","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Control index.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\ntext argument_kind = \"argument kind\"\nint result = instance.ControlIndex(argument_kind)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9d43b8793f53dc376164df214fef38ff19cec48481c240c2d399353e3866b7e4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Register-4","title":"yuiCoreControlCatalog.Register","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Register.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiCoreControlSpec argument_control = yuiCoreControlSpec(\"kind\", \"authoring Tag\", yuiComponentMetadata(\"Nova\", \"role\", \"property Schema\", \"child Rule\", \"defaults\", \"example\", \"design Label\", true), true, true, \"keyboard Contract\", \"pointer Contract\", \"accessibility Role\", \"accessibility Actions\", \"value Model\", \"layout Behavior\", \"slots\", \"applicable States\", \"example\")\nbool result = instance.Register(argument_control)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a79c49dcaaed88e75c548f86614247aaa520f23ee14249857b20ed59828c8eb5","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-5","title":"yuiCoreControlCatalog.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Resolve.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\ntext argument_kind = \"argument kind\"\nyuiCoreControlSpec result = instance.Resolve(argument_kind)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"c7b23f784c31fcc5a527122e80cffee358c2111d6443756bc367ebea3785ec65","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-6","title":"yuiCoreControlCatalog.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.ValidationIssue(argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"da51964dd045df4d61371706bd7b4249749fe3250387079477307ec31c99345b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-7","title":"yuiCoreControlCatalog.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiCoreControlCatalog instance = yuiCoreControlCatalog()\nyuiThemeDefinition argument_theme = yuiThemeDefinition(\"id\", \"display Name\", \"mode\", \"example\")\ntext result = instance.RenderReport(argument_theme)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuicorecontrolcatalog\"\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","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0b7feffdc129b352b27181d91e6f696854fa27e2077f499f2191ce245fdf70f6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["controls","diagnostic","yuiCoreControlCatalog","ControlIndex","Register","Resolve","ValidationIssue","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiCoreControlCatalog","json":"https://demonhunterlabs.com/reference/items/ui--yuiCoreControlCatalog.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiCoreControlCatalog.md"}
