Base Library
Base prototype library
This page showcases the plain protocol-first base prototypes.
At the base layer, a prototype should stop at interaction semantics that are broadly reusable. For dropdown-menu, that boundary is:
- overlay open/close coordination
- collection ordering and item snapshots
- active item, roving focus, and typeahead
- narrow policy surfaces for item commit close and open entry (
closeOnItemCommit/closeOnCommit,openEntry/openEntryValue)
It does not, at this layer, define persistent selection, checkbox/radio item semantics, or submenu anatomy. The transient active navigation state is kept internal for now instead of being committed as root API. Those should be composed above base prototypes instead of being precommitted here.