@restnfeel/agentc-starter-kit
Version:
한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템
48 lines • 1.64 kB
TypeScript
import React from "react";
export interface ResponsiveChatSystemConfig {
mobileBreakpoint?: number;
tabletBreakpoint?: number;
desktopBreakpoint?: number;
enableDebug?: boolean;
enableTransitions?: boolean;
defaultChatMode?: "auto" | "mobile" | "desktop";
enablePerformanceOptimization?: boolean;
enableMemoryManagement?: boolean;
enableGarbageCollection?: boolean;
enableEdgeCaseHandling?: boolean;
enableOrientationLock?: boolean;
enableRapidResizeProtection?: boolean;
enableRealTimeMonitoring?: boolean;
monitoringInterval?: number;
performanceThreshold?: number;
}
interface ResponsiveChatSystemProps {
config?: Partial<ResponsiveChatSystemConfig>;
children?: React.ReactNode;
onDeviceChange?: (deviceInfo: any) => void;
onEdgeCase?: (event: any) => void;
onPerformanceIssue?: (metrics: any) => void;
}
export declare const ResponsiveChatSystem: React.FC<ResponsiveChatSystemProps>;
export declare const useResponsiveChatSystem: () => {
deviceInfo: any;
isMobile: boolean;
isTablet: boolean;
isDesktop: boolean;
isTouchDevice: any;
isKeyboardVisible: any;
connectionType: any;
batteryLevel: any;
isCharging: any;
orientation: any;
deviceCapabilities: {
hardwareConcurrency: any;
deviceMemory: any;
maxTouchPoints: any;
cookieEnabled: any;
};
};
export declare const getOptimalChatInterface: (deviceInfo: any) => "mobile" | "desktop";
export declare const ResponsiveChatExample: React.FC;
export default ResponsiveChatSystem;
//# sourceMappingURL=responsive-chat-system.d.ts.map