Every Keenmate component publishes an entry on window.components['web-multiselect']. It exposes package metadata, the live list of connected instances, and a logging bundle. Logs are written to the browser console under four categories: INIT, DATA, UI, and INTERACTION.

LG01 Live demo

Set a level, then interact with the picker to produce console output.

Nothing yet β€” click a button, then interact with the picker.

Registry
registered
no
version()
β€”
getInstances()
0

The registry API

Everything above goes through this single global β€” nothing else is imported at the call site.

window.components API
 

Log categories

  • INIT β€” initialization, config parsing, RTL detection, destruction
  • DATA β€” async loading, option parsing, adding options, errors
  • UI β€” dropdown/popover/tooltip rendering, positioning, badges
  • INTERACTION β€” clicks, selections, keyboard, close-on-select