revamp template
This commit is contained in:
16
src/utils/Devices.ts
Normal file
16
src/utils/Devices.ts
Normal file
@ -0,0 +1,16 @@
|
||||
const isMobileDevice = (): boolean => {
|
||||
const userAgent = typeof navigator === 'undefined' ? 'SSR' : navigator.userAgent;
|
||||
|
||||
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(userAgent);
|
||||
return isMobile;
|
||||
};
|
||||
|
||||
const isMacDevice = (): boolean => {
|
||||
return navigator.userAgent.includes('Mac OS X');
|
||||
};
|
||||
|
||||
const isWindowsDevice = (): boolean => {
|
||||
return navigator.userAgent.includes('Windows');
|
||||
};
|
||||
|
||||
export { isMacDevice, isMobileDevice, isWindowsDevice };
|
||||
Reference in New Issue
Block a user