Skip to content
0

katanakit-js / IReactiveService

Interface: IReactiveService ​

Defined in: src/types/index.ts:615

Contract of the reactive facade.

Methods ​

useCreateBatch() ​

ts
useCreateBatch(): (callback) => void;

Defined in: src/types/index.ts:627

Returns ​

(callback) => void


useCreateDebouncedSignal() ​

ts
useCreateDebouncedSignal<T>(initialValue, delayMs?): [SignalGetter<T>, SignalSetter<T> & {
  useCancel: () => void;
}];

Defined in: src/types/index.ts:623

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
initialValueT
delayMs?number

Returns ​

[SignalGetter<T>, SignalSetter<T> & { useCancel: () => void; }]


useCreateEffect() ​

ts
useCreateEffect(callback, signals?): () => void;

Defined in: src/types/index.ts:617

Parameters ​

ParameterType
callback() => void | (() => void)
signals?Subscribable<unknown>[]

Returns ​

() => void


useCreateMemo() ​

ts
useCreateMemo<T>(computation, signals?): SignalGetter<T>;

Defined in: src/types/index.ts:621

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
computation() => T
signals?Subscribable<unknown>[]

Returns ​

SignalGetter<T>


useCreateSignal() ​

ts
useCreateSignal<T>(initialValue): [SignalGetter<T>, SignalSetter<T>];

Defined in: src/types/index.ts:616

Type Parameters ​

Type Parameter
T

Parameters ​

ParameterType
initialValueT

Returns ​

[SignalGetter<T>, SignalSetter<T>]


useCreateToggle() ​

ts
useCreateToggle(initialValue?): [SignalGetter<boolean>, ToggleSignalSetter];

Defined in: src/types/index.ts:622

Parameters ​

ParameterType
initialValue?boolean

Returns ​

[SignalGetter<boolean>, ToggleSignalSetter]

Released under the MIT License.