PHP 7.4.33
Preview: vanilla.d.mts Size: 1.53 KB
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/zustand/esm/vanilla.d.mts
type SetStateInternal<T> = {
    _(partial: T | Partial<T> | {
        _(state: T): T | Partial<T>;
    }['_'], replace?: false): void;
    _(state: T | {
        _(state: T): T;
    }['_'], replace: true): void;
}['_'];
export interface StoreApi<T> {
    setState: SetStateInternal<T>;
    getState: () => T;
    getInitialState: () => T;
    subscribe: (listener: (state: T, prevState: T) => void) => () => void;
}
export type ExtractState<S> = S extends {
    getState: () => infer T;
} ? T : never;
type Get<T, K, F> = K extends keyof T ? T[K] : F;
export type Mutate<S, Ms> = number extends Ms['length' & keyof Ms] ? S : Ms extends [] ? S : Ms extends [[infer Mi, infer Ma], ...infer Mrs] ? Mutate<StoreMutators<S, Ma>[Mi & StoreMutatorIdentifier], Mrs> : never;
export type StateCreator<T, Mis extends [StoreMutatorIdentifier, unknown][] = [], Mos extends [StoreMutatorIdentifier, unknown][] = [], U = T> = ((setState: Get<Mutate<StoreApi<T>, Mis>, 'setState', never>, getState: Get<Mutate<StoreApi<T>, Mis>, 'getState', never>, store: Mutate<StoreApi<T>, Mis>) => U) & {
    $$storeMutators?: Mos;
};
export interface StoreMutators<S, A> {
}
export type StoreMutatorIdentifier = keyof StoreMutators<unknown, unknown>;
type CreateStore = {
    <T, Mos extends [StoreMutatorIdentifier, unknown][] = []>(initializer: StateCreator<T, [], Mos>): Mutate<StoreApi<T>, Mos>;
    <T>(): <Mos extends [StoreMutatorIdentifier, unknown][] = []>(initializer: StateCreator<T, [], Mos>) => Mutate<StoreApi<T>, Mos>;
};
export declare const createStore: CreateStore;
export {};

Directory Contents

Dirs: 3 × Files: 12
Name Size Perms Modified Actions
- drwxr-xr-x 2025-03-28 11:04:34
Edit Download
react DIR
- drwxr-xr-x 2025-03-28 11:04:34
Edit Download
vanilla DIR
- drwxr-xr-x 2025-03-28 11:04:34
Edit Download
64 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
64 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
223 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
14.13 KB lrw-r--r-- 2025-03-28 11:04:34
Edit Download
934 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
665 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
103 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
103 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
1.25 KB lrw-r--r-- 2025-03-28 11:04:34
Edit Download
1.07 KB lrw-r--r-- 2025-03-28 11:04:34
Edit Download
1.53 KB lrw-r--r-- 2025-03-28 11:04:34
Edit Download
999 B lrw-r--r-- 2025-03-28 11:04:34
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).