# Usage Step-by-step instructions for using `@echelon-foundry/typescript-wasm-kernel` once it is installed. `BrowserKernel` is a generic declarative bridge — it does not know about your domain (customers, orders, email addresses, anything). It understands five primitives, expressed as `data-*` attributes, and interprets nothing else: | Attribute | Purpose | | --- | --- | | `data-event="name"` | Forward a browser event as `SemanticEvent { name }` | | `data-on="type"` | Override the default DOM event type for `data-event` | | `data-text="key"` | Set `element.textContent` from `view[key]` | | `data-bind-="key"` | Set an attribute/property from `view[key]` | | `data-if="key"` | Mount/unmount a `