UNPKG

react-together

Version:

A library to seamlessly add real-time multi-user interaction to your React app!

17 lines (15 loc) 614 B
import { NotUndefined } from 'object-hash'; import { Dispatch, SetStateAction } from 'react'; interface ValueMap<T> { [userId: string]: T; } export interface UseStateTogetherWithPerUserValuesOptions { resetOnDisconnect?: boolean; resetOnConnect?: boolean; keepValues?: boolean; overwriteSessionValue?: boolean; omitMyValue?: boolean; throttleDelay?: number; } export default function useStateTogetherWithPerUserValues<T extends NotUndefined>(rtKey: string, initialValue: T, options?: UseStateTogetherWithPerUserValuesOptions): [T, Dispatch<SetStateAction<T>>, ValueMap<T>]; export {};