add hw2
This commit is contained in:
11
node_modules/@headlessui/react/dist/utils/store.d.ts
generated
vendored
Normal file
11
node_modules/@headlessui/react/dist/utils/store.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
type ChangeFn = () => void;
|
||||
type UnsubscribeFn = () => void;
|
||||
type ActionFn<T> = (this: T, ...args: any[]) => T | void;
|
||||
type StoreActions<Key extends string, T> = Record<Key, ActionFn<T>>;
|
||||
export interface Store<T, ActionKey extends string> {
|
||||
getSnapshot(): T;
|
||||
subscribe(onChange: ChangeFn): UnsubscribeFn;
|
||||
dispatch(action: ActionKey, ...args: any[]): void;
|
||||
}
|
||||
export declare function createStore<T, ActionKey extends string>(initial: () => T, actions: StoreActions<ActionKey, T>): Store<T, ActionKey>;
|
||||
export {};
|
||||
Reference in New Issue
Block a user