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
| Parameter | Type |
|---|---|
initialValue | T |
delayMs? | number |
Returns
[SignalGetter<T>, SignalSetter<T> & { useCancel: () => void; }]
useCreateEffect()
ts
useCreateEffect(callback, signals?): () => void;Defined in: src/types/index.ts:617
Parameters
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
initialValue | T |
Returns
[SignalGetter<T>, SignalSetter<T>]
useCreateToggle()
ts
useCreateToggle(initialValue?): [SignalGetter<boolean>, ToggleSignalSetter];Defined in: src/types/index.ts:622
Parameters
| Parameter | Type |
|---|---|
initialValue? | boolean |
Returns
[SignalGetter<boolean>, ToggleSignalSetter]