@revideo/core / signals / ComputedContext
Class: ComputedContext<TValue>
Defined in: signals/ComputedContext.ts:9
Extends
DependencyContext<any>
Type Parameters
TValue
TValue
Constructors
Constructor
new ComputedContext<
TValue>(factory,owner?):ComputedContext<TValue>
Defined in: signals/ComputedContext.ts:12
Parameters
factory
(…args) => TValue
owner?
any
Returns
ComputedContext<TValue>
Overrides
Properties
dependencies
protecteddependencies:Set<Subscribable<void,EventHandler<void>>>
Defined in: signals/DependencyContext.ts:61
Inherited from
DependencyContext.dependencies
event
protectedevent:FlagDispatcher
Defined in: signals/DependencyContext.ts:62
Inherited from
invokable
protectedreadonlyinvokable:any
Defined in: signals/DependencyContext.ts:59
Inherited from
owner
protectedowner:any
Defined in: signals/DependencyContext.ts:65
Inherited from
collectionSet
protectedstaticcollectionSet:Set<DependencyContext<any>>
Defined in: signals/DependencyContext.ts:16
Inherited from
DependencyContext.collectionSet
collectionStack
protectedstaticcollectionStack:DependencyContext<any>[] =[]
Defined in: signals/DependencyContext.ts:17
Inherited from
DependencyContext.collectionStack
promises
protectedstaticpromises:PromiseHandle<any>[] =[]
Defined in: signals/DependencyContext.ts:18
Inherited from
Methods
clearDependencies()
protectedclearDependencies():void
Defined in: signals/DependencyContext.ts:101
Returns
void
Inherited from
DependencyContext.clearDependencies
collect()
protectedcollect():void
Defined in: signals/DependencyContext.ts:106
Returns
void
Inherited from
dispose()
dispose():
void
Defined in: signals/ComputedContext.ts:24
Returns
void
Overrides
finishCollecting()
protectedfinishCollecting():void
Defined in: signals/DependencyContext.ts:94
Returns
void
Inherited from
DependencyContext.finishCollecting
invoke()
protectedinvoke(…args):TValue
Defined in: signals/ComputedContext.ts:29
Parameters
args
…any[]
Returns
TValue
Overrides
markDirty()
protectedmarkDirty():void
Defined in: signals/DependencyContext.ts:63
Returns
void
Inherited from
startCollecting()
protectedstartCollecting():void
Defined in: signals/DependencyContext.ts:81
Returns
void
Inherited from
DependencyContext.startCollecting
toPromise()
toPromise():
Promise<ComputedContext<TValue>>
Defined in: signals/DependencyContext.ts:120
Returns
Promise<ComputedContext<TValue>>
Inherited from
toSignal()
toSignal():
Computed<TValue>
Defined in: signals/ComputedContext.ts:20
Returns
Computed<TValue>
collectPromise()
Call Signature
staticcollectPromise<T>(promise):PromiseHandle<T|null>
Defined in: signals/DependencyContext.ts:20
Type Parameters
T
T
Parameters
promise
Promise<T>
Returns
PromiseHandle<T | null>
Inherited from
DependencyContext.collectPromise
Call Signature
staticcollectPromise<T>(promise,initialValue):PromiseHandle<T>
Defined in: signals/DependencyContext.ts:21
Type Parameters
T
T
Parameters
promise
Promise<T>
initialValue
T
Returns
Inherited from
DependencyContext.collectPromise
consumePromises()
staticconsumePromises():Promise<PromiseHandle<any>[]>
Defined in: signals/DependencyContext.ts:52
Returns
Promise<PromiseHandle<any>[]>
Inherited from
DependencyContext.consumePromises
hasPromises()
statichasPromises():boolean
Defined in: signals/DependencyContext.ts:48
Returns
boolean