Excalidraw Module

Integration with Excalidraw for collaborative whiteboard drawing within the workspace, using the space module's layer system.

Features

  • Excalidraw Integration: Full Excalidraw drawing capabilities as a layer
  • Layer System: Integrates with space module's layer architecture
  • Collaborative Drawing: Real-time synchronized drawing across all users
  • Drawing Persistence: Drawing state stored in collaborative shared data

API

Manages shared data for Excalidraw drawings. Integrates as a layer provider in the space module. Drawing state is synchronized through Yjs shared data. No reducers required - drawing operations handled directly through Excalidraw's collaborative features.

Dependencies

  • collab: For shared data synchronization (drawing state)

Exports

  • TExcalidrawSharedData: Type for Excalidraw shared data
  • Excalidraw layer provider for space module integration