ComponentRelease
interfaz
Función que libera una instancia hidratada: observadores, eventos y limpiezas. Puede exponer el
estado editable de la instancia y, desde 1.1, el valor de su defineExpose.
ts
import type { ComponentRelease } from "@meekojs/meeko";Source code src/app/runtime/renderer.ts:106
Declaración #
ts
interface ComponentRelease<Exposed = unknown> {
(): void
snapshot?: () => Record<string, unknown>
readonly exposed?: Exposed
}Type parameters #
-
Exposed= unknown Tipo del valor expuesto.
Example #
ts
import type { ComponentRelease } from "@meekojs/meeko";
import { hydrateScope } from "./SearchBox.meeko";
const release: ComponentRelease = hydrateScope({ root: document.querySelector("#search")! }, {});
console.log(release.snapshot?.(), release.exposed);
release();Miembros #
(llamada)
#
(): void