realtimecursor
Version:
Real-time collaboration system with cursor tracking and approval workflow
23 lines (22 loc) • 723 B
TypeScript
import { RealtimeCursorOptions } from './realtimecursor';
export interface UseRealtimeCursorOptions extends RealtimeCursorOptions {
autoConnect?: boolean;
}
export declare function useRealtimeCursor(options: UseRealtimeCursorOptions): {
collaborators: any;
cursors: any;
typingUsers: any;
isConnected: any;
connect: () => void;
disconnect: () => void;
updateCursor: (position: {
x: number;
y: number;
textPosition?: number;
}) => void;
updateCursorPosition: (textPosition: number) => void;
updateContent: (content: string, cursorPosition?: number) => void;
setTyping: (isTyping: boolean) => void;
client: any;
};
export default useRealtimeCursor;