@multisynq/react
Version:
React bindings for Multisynq
29 lines (27 loc) • 1.28 kB
text/typescript
export { useMultisynqContext } from './useMultisynqContext'
export { useDetachCallback } from './useDetachCallback'
export { useIsJoined } from './useIsJoined'
export { useJoinedViews } from './useJoinedViews'
export { useLeaveSession } from './useLeaveSession'
export { useModelById } from './useModelById'
export { useModelSelector } from './useModelSelector'
export { useModelRoot } from './useModelRoot'
export { usePublish } from './usePublish'
export { useReactModelRoot } from './useReactModelRoot'
export { useSession } from './useSession'
export { useSessionParams } from './useSessionParams'
export { useSessionId } from './useSessionId'
export { useSetSession } from './useSetSession'
export { useSubscribe } from './useSubscribe'
export { useSyncedCallback } from './useSyncedCallback'
export { useUpdateCallback } from './useUpdateCallback'
export { useView } from './useView'
export { useViewId } from './useViewId'
// Backwards compatibility exports:
import { useJoinedViews } from './useJoinedViews'
import { useSession } from './useSession'
import { useView } from './useView'
const useMultisynqSession = useSession
const useMultisynqView = useView
const useConnectedViews = useJoinedViews
export { useMultisynqSession, useConnectedViews, useMultisynqView }