DevtoolsRegistration
interfaz
Datos que entrega un componente compilado al registrarse en DevTools cuando se hidrata en desarrollo. El compilador genera este registro; una aplicación sólo lo lee.
ts
import type { DevtoolsRegistration } from "@meekojs/meeko";Código fuente src/app/runtime/devtools.ts:28
Declaración #
ts
interface DevtoolsRegistration {
componentId: string
name: string
file: string
scope: DomScope
props: unknown
bindings: Record<string, unknown>
sites?: Record<string, { line: number; column: number }>
}Ejemplo #
ts
import type { DevtoolsRegistration } from "@meekojs/meeko";
const describe = (registration: DevtoolsRegistration): string =>
`${registration.name} (${registration.file}): ${Object.keys(registration.bindings).join(", ")}`;Propiedades #
bindings
#
bindings: Record<string, unknown>Bindings del setup por nombre; las señales editables aparecen en el panel.
sites
#
sites?: Record<string, { line: number; column: number }>Línea y columna (desde 1) de la declaración de cada binding en file; sólo las emite la
compilación hot.