Initial commit with user management
This commit is contained in:
commit
a1a928e7cb
98 changed files with 13042 additions and 0 deletions
17
static/js/lib/signals/signals-core.d.ts
vendored
Normal file
17
static/js/lib/signals/signals-core.d.ts
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
declare function batch<T>(callback: () => T): T;
|
||||
declare class Signal<T = any> {
|
||||
constructor(value?: T);
|
||||
subscribe(fn: (value: T) => void): () => void;
|
||||
valueOf(): T;
|
||||
toString(): string;
|
||||
peek(): T;
|
||||
get value(): T;
|
||||
set value(value: T);
|
||||
}
|
||||
declare function signal<T>(value: T): Signal<T>;
|
||||
interface ReadonlySignal<T = any> extends Signal<T> {
|
||||
readonly value: T;
|
||||
}
|
||||
declare function computed<T>(compute: () => T): ReadonlySignal<T>;
|
||||
declare function effect(compute: () => unknown): () => void;
|
||||
export { signal, computed, effect, batch, Signal, ReadonlySignal };
|
||||
Loading…
Add table
Add a link
Reference in a new issue