INNER CODE UNIT · TypeScript

createWindowAdapter

libnyanpasu/clash-nyanpasu · frontend/platform/src/index.ts:103

export function createWindowAdapter(): WindowAdapter | null {
  if (!isTauri()) {
    return null
  }

  const appWindow = getCurrentWebviewWindow()

  return {
    isMaximized: () => appWindow.isMaximized(),
    isFullscreen: () => appWindow.isFullscreen(),
    toggleMaximize: () => appWindow.toggleMaximize(),
    isMinimized: () => appWindow.isMinimized(),
    theme: () => appWindow.theme(),
    setTheme: (theme) => appWindow.setTheme(theme),
    onThemeChanged: async (listener) =>
      appWindow.onThemeChanged((event) => listener(event.payload)),
  }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…