aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
38 lines • 1.67 kB
TypeScript
interface CollaborativeGlassWorkspaceProps {
workspaceId: string;
userId: string;
userName: string;
userEmail: string;
userRole?: "admin" | "editor" | "viewer";
userAvatar?: string;
className?: string;
"aria-label"?: string;
enableVoiceChat?: boolean;
enableScreenSharing?: boolean;
enableComments?: boolean;
enableVersionControl?: boolean;
enableRealTimeSync?: boolean;
layout?: "split" | "tabs" | "canvas-focused" | "editor-focused";
theme?: "dark" | "light" | "auto";
showMiniMap?: boolean;
showOnlineUsers?: boolean;
showCursors?: boolean;
enableAdvancedEffects?: boolean;
canvasWidth?: number;
canvasHeight?: number;
gridSize?: number;
showGrid?: boolean;
showRulers?: boolean;
enableSnapping?: boolean;
onWorkspaceReady?: (workspace: any) => void;
onUserJoined?: (user: any) => void;
onUserLeft?: (userId: string) => void;
onElementSelected?: (elementId: string | null) => void;
onError?: (error: any) => void;
}
export declare function CollaborativeGlassWorkspace(props: CollaborativeGlassWorkspaceProps): import("react/jsx-runtime").JSX.Element;
export declare function GlassCollaborationProvider({ children, ...props }: any): import("react/jsx-runtime").JSX.Element;
export declare function GlassTeamCursors({ showNames, showVoiceIndicators, cursorSize, glassLevel, }: any): null;
export declare function GlassTeamCursorsWithEffects({ showNames, showVoiceIndicators, cursorSize, glassLevel, enableRippleEffect, enableGlowEffect, }: any): null;
export default CollaborativeGlassWorkspace;
//# sourceMappingURL=CollaborativeGlassWorkspace.d.ts.map