Import
import type { BoundElementProperties } from "@typed/ui/Dom/Types";Signatures
export type BoundElementProperties<Element extends globalThis.Element> = {
readonly [K in Extract<keyof Element, BoundElementProperty> as `.${K}`]?: RenderableInput<Element[K] | null | undefined>;
};Why
Values such as checked and selectedIndex are live DOM state; binding the
property avoids lossy attribute reflection.
Ownership and lifetime
The binding is active only for the rendered part’s Scope and does not replace the element or synthesize browser state.
Other public imports
These import paths expose the same declaration. Each page retains its own public name and signature.