Files
tolaria/src/utils/platform.ts
2026-05-23 23:36:22 +02:00

25 lines
645 B
TypeScript

import { isTauri } from '../mock-tauri'
function getUserAgent(): string {
if (typeof navigator === 'undefined') return ''
return navigator.userAgent
}
export function isLinux(): boolean {
const userAgent = getUserAgent()
return userAgent.includes('Linux') && !userAgent.includes('Android')
}
export function isMac(): boolean {
const userAgent = getUserAgent()
return userAgent.includes('Mac OS X') || userAgent.includes('Macintosh')
}
export function isWindows(): boolean {
return getUserAgent().includes('Windows')
}
export function shouldUseCustomWindowChrome(): boolean {
return isTauri() && (isLinux() || isWindows())
}