UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

46 lines 1.37 kB
import React from "react"; export declare enum DeviceType { DESKTOP = "desktop", TABLET = "tablet", MOBILE = "mobile" } export declare const BREAKPOINTS: { readonly mobile: 768; readonly tablet: 1024; readonly desktop: 1200; }; export interface DeviceInfo { type: DeviceType; isMobile: boolean; isTablet: boolean; isDesktop: boolean; screenWidth: number; screenHeight: number; orientation: "portrait" | "landscape"; isTouchDevice: boolean; pixelRatio: number; userAgent: string; } interface DeviceDetectorContextType { deviceInfo: DeviceInfo; isLoading: boolean; forceRefresh: () => void; } export declare const useDeviceDetection: () => DeviceDetectorContextType; export declare const useIsMobile: () => boolean; interface DeviceDetectorProviderProps { children: React.ReactNode; debounceMs?: number; enableLogging?: boolean; } export declare const DeviceDetectorProvider: React.FC<DeviceDetectorProviderProps>; interface DeviceConditionalProps { mobile?: React.ReactNode; tablet?: React.ReactNode; desktop?: React.ReactNode; fallback?: React.ReactNode; } export declare const DeviceConditional: React.FC<DeviceConditionalProps>; export declare const DeviceDetectionDebug: React.FC; export default DeviceDetectorProvider; //# sourceMappingURL=device-detector.d.ts.map