Files
clash-verge-rev/src/providers/window/window-context.ts
T
Slinetrac c672a6fef3 refactor: lint (#6511)
* refactor: lint

* chore: remove eslint-plugin/config-prettier
2026-03-15 07:40:11 +00:00

19 lines
559 B
TypeScript

import { getCurrentWindow } from '@tauri-apps/api/window'
import { createContext } from 'react'
export interface WindowContextType {
decorated: boolean | null
maximized: boolean | null
toggleDecorations: () => Promise<void>
refreshDecorated: () => Promise<boolean>
minimize: () => Promise<void>
close: () => Promise<void>
toggleMaximize: () => Promise<void>
toggleFullscreen: () => Promise<void>
currentWindow: ReturnType<typeof getCurrentWindow>
}
export const WindowContext = createContext<WindowContextType | undefined>(
undefined,
)