Get device type and capabilities
useUserAgent
import { useUserAgent } from 'sunpeak';
function useUserAgent(): UserAgent | null
UserAgent
null
{ device: { type: 'mobile' | 'tablet' | 'desktop' | 'unknown' }, capabilities: { hover: boolean, // Whether device supports hover touch: boolean // Whether device supports touch } }
import { useUserAgent } from 'sunpeak'; function MyWidget() { const userAgent = useUserAgent(); return ( <div> <p>Device: {userAgent?.device.type}</p> <p>Touch: {userAgent?.capabilities.touch ? 'Yes' : 'No'}</p> <p>Hover: {userAgent?.capabilities.hover ? 'Yes' : 'No'}</p> </div> ); }