Skip to content

@jsvision/ui / Owner

Interface: Owner

Defined in: ui/src/reactive/types.ts:141

Internal: a node in the disposal tree. Disposing an owner tears down, depth-first, every child scope and every computation created under it.

Properties

children

readonly children: Owner[]

Defined in: ui/src/reactive/types.ts:147

Nested owner scopes (a createRoot, a Show branch, a For item).


cleanups

cleanups: () => void[]

Defined in: ui/src/reactive/types.ts:149

onCleanup callbacks registered directly on this owner; fired once at disposal.

Returns

void


disposed

disposed: boolean

Defined in: ui/src/reactive/types.ts:151

true once disposed; further disposes are no-ops (idempotent).


owned

readonly owned: Computation[]

Defined in: ui/src/reactive/types.ts:145

Computations created directly under this scope.


owner

owner: Owner | null

Defined in: ui/src/reactive/types.ts:143

Parent scope, or null at a root (createRoot).