Files
dbx/src/lib/platform.ts
T
t8y2 d6e273e136 feat: custom titlebar with integrated window controls
- macOS: overlay mode with native traffic lights, toolbar as drag region
- Windows/Linux: frameless window with custom minimize/maximize/close buttons
- Double-click toolbar to toggle maximize
2026-05-09 10:44:34 +08:00

14 lines
385 B
TypeScript

export type Platform = "macos" | "windows" | "linux" | "unknown";
export function getPlatform(): Platform {
const ua = navigator.userAgent.toLowerCase();
if (ua.includes("mac")) return "macos";
if (ua.includes("win")) return "windows";
if (ua.includes("linux")) return "linux";
return "unknown";
}
export function isMacOS(): boolean {
return getPlatform() === "macos";
}