add hw2
This commit is contained in:
17
node_modules/jotai/ts3.8/esm/react/Provider.d.ts
generated
vendored
Normal file
17
node_modules/jotai/ts3.8/esm/react/Provider.d.ts
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import type { FunctionComponent, ReactElement, ReactNode } from 'react';
|
||||
import { createStore } from 'jotai/vanilla';
|
||||
type Store = ReturnType<typeof createStore>;
|
||||
type Options = {
|
||||
store?: Store;
|
||||
};
|
||||
export declare function useStore(options?: Options): Store;
|
||||
export declare function Provider({ children, store, }: {
|
||||
children?: ReactNode;
|
||||
store?: Store;
|
||||
}): ReactElement<{
|
||||
value: Store | undefined;
|
||||
}, FunctionComponent<{
|
||||
value: Store | undefined;
|
||||
}>>;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
28
node_modules/jotai/ts3.8/esm/react/useAtom.d.ts
generated
vendored
Normal file
28
node_modules/jotai/ts3.8/esm/react/useAtom.d.ts
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
import type { Atom, ExtractAtomArgs, ExtractAtomResult, ExtractAtomValue, PrimitiveAtom, SetStateAction, WritableAtom } from 'jotai/vanilla';
|
||||
import { useAtomValue } from './useAtomValue';
|
||||
type SetAtom<Args extends unknown[], Result> = (...args: Args) => Result;
|
||||
type Options = Parameters<typeof useAtomValue>[1];
|
||||
export declare function useAtom<Value, Args extends unknown[], Result>(atom: WritableAtom<Value, Args, Result>, options?: Options): [
|
||||
Awaited<Value>,
|
||||
SetAtom<Args, Result>
|
||||
];
|
||||
export declare function useAtom<Value>(atom: PrimitiveAtom<Value>, options?: Options): [
|
||||
Awaited<Value>,
|
||||
SetAtom<[
|
||||
SetStateAction<Value>
|
||||
], void>
|
||||
];
|
||||
export declare function useAtom<Value>(atom: Atom<Value>, options?: Options): [
|
||||
Awaited<Value>,
|
||||
never
|
||||
];
|
||||
export declare function useAtom<AtomType extends WritableAtom<unknown, never[], unknown>>(atom: AtomType, options?: Options): [
|
||||
Awaited<ExtractAtomValue<AtomType>>,
|
||||
SetAtom<ExtractAtomArgs<AtomType>, ExtractAtomResult<AtomType>>
|
||||
];
|
||||
export declare function useAtom<AtomType extends Atom<unknown>>(atom: AtomType, options?: Options): [
|
||||
Awaited<ExtractAtomValue<AtomType>>,
|
||||
never
|
||||
];
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
10
node_modules/jotai/ts3.8/esm/react/useAtomValue.d.ts
generated
vendored
Normal file
10
node_modules/jotai/ts3.8/esm/react/useAtomValue.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import type { Atom, ExtractAtomValue } from 'jotai/vanilla';
|
||||
import { useStore } from './Provider';
|
||||
type Options = Parameters<typeof useStore>[0] & {
|
||||
delay?: number;
|
||||
unstable_promiseStatus?: boolean;
|
||||
};
|
||||
export declare function useAtomValue<Value>(atom: Atom<Value>, options?: Options): Awaited<Value>;
|
||||
export declare function useAtomValue<AtomType extends Atom<unknown>>(atom: AtomType, options?: Options): Awaited<ExtractAtomValue<AtomType>>;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
8
node_modules/jotai/ts3.8/esm/react/useSetAtom.d.ts
generated
vendored
Normal file
8
node_modules/jotai/ts3.8/esm/react/useSetAtom.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import type { ExtractAtomArgs, ExtractAtomResult, WritableAtom } from 'jotai/vanilla';
|
||||
import { useStore } from './Provider';
|
||||
type SetAtom<Args extends unknown[], Result> = (...args: Args) => Result;
|
||||
type Options = Parameters<typeof useStore>[0];
|
||||
export declare function useSetAtom<Value, Args extends unknown[], Result>(atom: WritableAtom<Value, Args, Result>, options?: Options): SetAtom<Args, Result>;
|
||||
export declare function useSetAtom<AtomType extends WritableAtom<unknown, never[], unknown>>(atom: AtomType, options?: Options): SetAtom<ExtractAtomArgs<AtomType>, ExtractAtomResult<AtomType>>;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
5
node_modules/jotai/ts3.8/esm/react/utils.d.ts
generated
vendored
Normal file
5
node_modules/jotai/ts3.8/esm/react/utils.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export { useResetAtom } from './utils/useResetAtom';
|
||||
export { useReducerAtom } from './utils/useReducerAtom';
|
||||
export { useAtomCallback } from './utils/useAtomCallback';
|
||||
export { useHydrateAtoms } from './utils/useHydrateAtoms';
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
6
node_modules/jotai/ts3.8/esm/react/utils/useAtomCallback.d.ts
generated
vendored
Normal file
6
node_modules/jotai/ts3.8/esm/react/utils/useAtomCallback.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import { useSetAtom } from 'jotai/react';
|
||||
import type { Getter, Setter } from 'jotai/vanilla';
|
||||
type Options = Parameters<typeof useSetAtom>[1];
|
||||
export declare function useAtomCallback<Result, Args extends unknown[]>(callback: (get: Getter, set: Setter, ...arg: Args) => Result, options?: Options): (...args: Args) => Result;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
27
node_modules/jotai/ts3.8/esm/react/utils/useHydrateAtoms.d.ts
generated
vendored
Normal file
27
node_modules/jotai/ts3.8/esm/react/utils/useHydrateAtoms.d.ts
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
import { useStore } from 'jotai/react';
|
||||
import type { WritableAtom } from 'jotai/vanilla';
|
||||
type Options = Parameters<typeof useStore>[0] & {
|
||||
dangerouslyForceHydrate?: boolean;
|
||||
};
|
||||
type AnyWritableAtom = WritableAtom<any, any[], any>;
|
||||
type InferAtomTuples<T> = {
|
||||
[K in keyof T]: T[K] extends readonly [
|
||||
infer A,
|
||||
...infer Rest
|
||||
] ? A extends WritableAtom<unknown, infer Args, unknown> ? Rest extends Args ? readonly [
|
||||
A,
|
||||
...Rest
|
||||
] : never : T[K] : never;
|
||||
};
|
||||
export type INTERNAL_InferAtomTuples<T> = InferAtomTuples<T>;
|
||||
export declare function useHydrateAtoms<T extends (readonly [
|
||||
AnyWritableAtom,
|
||||
...unknown[]
|
||||
])[]>(values: InferAtomTuples<T>, options?: Options): void;
|
||||
export declare function useHydrateAtoms<T extends Map<AnyWritableAtom, unknown>>(values: T, options?: Options): void;
|
||||
export declare function useHydrateAtoms<T extends Iterable<readonly [
|
||||
AnyWritableAtom,
|
||||
...unknown[]
|
||||
]>>(values: InferAtomTuples<T>, options?: Options): void;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
21
node_modules/jotai/ts3.8/esm/react/utils/useReducerAtom.d.ts
generated
vendored
Normal file
21
node_modules/jotai/ts3.8/esm/react/utils/useReducerAtom.d.ts
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { useAtom } from 'jotai/react';
|
||||
import type { PrimitiveAtom } from 'jotai/vanilla';
|
||||
type Options = Parameters<typeof useAtom>[1];
|
||||
/**
|
||||
* @deprecated please use a recipe instead
|
||||
* https://github.com/pmndrs/jotai/pull/2467
|
||||
*/
|
||||
export declare function useReducerAtom<Value, Action>(anAtom: PrimitiveAtom<Value>, reducer: (v: Value, a?: Action) => Value, options?: Options): [
|
||||
Value,
|
||||
(action?: Action) => void
|
||||
];
|
||||
/**
|
||||
* @deprecated please use a recipe instead
|
||||
* https://github.com/pmndrs/jotai/pull/2467
|
||||
*/
|
||||
export declare function useReducerAtom<Value, Action>(anAtom: PrimitiveAtom<Value>, reducer: (v: Value, a: Action) => Value, options?: Options): [
|
||||
Value,
|
||||
(action: Action) => void
|
||||
];
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
9
node_modules/jotai/ts3.8/esm/react/utils/useResetAtom.d.ts
generated
vendored
Normal file
9
node_modules/jotai/ts3.8/esm/react/utils/useResetAtom.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import { useSetAtom } from 'jotai/react';
|
||||
import { RESET } from 'jotai/vanilla/utils';
|
||||
import type { WritableAtom } from 'jotai/vanilla';
|
||||
type Options = Parameters<typeof useSetAtom>[1];
|
||||
export declare function useResetAtom<T>(anAtom: WritableAtom<unknown, [
|
||||
typeof RESET
|
||||
], T>, options?: Options): () => T;
|
||||
export {};
|
||||
declare type Awaited<T> = T extends Promise<infer V> ? V : T;
|
||||
Reference in New Issue
Block a user