UNPKG

realtimecursor

Version:

Real-time collaboration system with cursor tracking and approval workflow

40 lines (32 loc) 1.11 kB
// Export the simplified RealtimeCursor class export { default as RealtimeCursor } from './realtimecursor'; export * from './realtimecursor'; // Export the React hook export { default as useRealtimeCursor } from './useRealtimeCursor'; export * from './useRealtimeCursor'; // Export the React components export { Cursor, TextCursor, CursorOverlay, CollaboratorsList, CollaborativeTextarea } from './CursorComponents'; // Export CSS import './cursor.css'; // Helper function to create a client import RealtimeCursorClass, { RealtimeCursorOptions } from './realtimecursor'; export const createRealtimeCursorClient = (options: RealtimeCursorOptions): RealtimeCursorClass => { return new RealtimeCursorClass(options); }; // Export the full SDK for backward compatibility export { default as RealtimeCursorSDK } from './legacy'; // Import useRealtimeCursor import useRealtimeCursorHook from './useRealtimeCursor'; // Default export const defaultExport = { RealtimeCursor: RealtimeCursorClass, useRealtimeCursor: useRealtimeCursorHook, createRealtimeCursorClient }; export default defaultExport;