react-firehooks
Version:
Lightweight dependency-free collection of React hooks for Firebase
23 lines (22 loc) • 674 B
TypeScript
/**
* @internal
*/
interface State<Value, Error> {
readonly value?: Value | undefined;
readonly loading: boolean;
readonly error?: Error | undefined;
}
/**
* @internal
*/
export interface UseMultiLoadingValueResult<Value, Error = unknown> {
readonly states: ReadonlyArray<State<Value, Error>>;
readonly setValue: (index: number, value?: Value | undefined) => void;
readonly setLoading: (index: number) => void;
readonly setError: (index: number, error?: Error | undefined) => void;
}
/**
* @internal
*/
export declare function useMultiLoadingValue<Value, Error = unknown>(size: number): UseMultiLoadingValueResult<Value, Error>;
export {};