UNPKG

mediasfu-reactjs

Version:

mediasfu-reactjs – React 18/19 WebRTC SDK for video conferencing, webinars, broadcasts, live streaming, chat, recording, whiteboard, and AI agents. Plug-in prebuilt rooms or build fully custom UIs.

69 lines 1.98 kB
/** * MediaSFU Modern Components * * This module exports all modern UI components for the MediaSFU SDK. * Modern components provide a premium, polished look with: * - Glassmorphism effects * - Gradient backgrounds * - Smooth animations * - Light and dark mode support * * ## Quick Start * * Import modern components: * ```tsx * import { ModernMediasfuGeneric } from 'mediasfu-reactjs'; * // or * import { MediasfuColors, GlassmorphicContainer, PremiumButton } from 'mediasfu-reactjs/components_modern'; * ``` * * ## Choosing Classic vs Modern * * ### Classic Components (default) * - Simpler, flat design * - Lighter resource usage * - Maximum compatibility * * ### Modern Components * - Premium glassmorphism effects * - Animated gradients * - Enhanced visual feedback * - Dark/light mode optimized * * ## Usage * * ```tsx * // Use modern entry point * import { ModernMediasfuGeneric } from 'mediasfu-reactjs'; * * function App() { * return ( * <ModernMediasfuGeneric * PrejoinPage={WelcomePage} * credentials={{ apiUserName: "user", apiKey: "key" }} * /> * ); * } * ``` */ export * from './core'; export * from './display_components'; export * from './participants_components'; export * from './message_components'; export * from './recording_components'; export * from './menu_components'; export * from './media_settings_components'; export * from './display_settings_components'; export * from './event_settings_components'; export * from './requests_components'; export * from './waiting_components'; export * from './co_host_components'; export * from './exit_components'; export * from './polls_components'; export * from './breakout_components'; export * from './background_components'; export * from './whiteboard_components'; export * from './misc_components'; export * from './mediasfu_components'; export { injectModernAnimations } from './utils/injectAnimations'; //# sourceMappingURL=index.d.ts.map