1.0.0-t • Published 7 months ago
quilt-desktop v1.0.0-t
Quilt
一个用于 Windows 窗口管理的 Node.js 原生模块。
安装
npm install quilt-desktop
使用方法
import { Quilt } from 'quilt-desktop';
// 创建 Quilt 实例
const quilt = new Quilt();
// 创建一个窗口
const windowId = quilt.createWindow({
content: {
title: "My Window"
},
position: {
x: 100,
y: 100
},
size: {
width: 800,
height: 600
}
});
// 显示主窗口
quilt.exec((mainWindow) => {
mainWindow.show();
});
// 或者启动特定的窗口
const launcher = quilt.launchWindow(windowId);
if (launcher) {
launcher.handle(window);
}
API
Quilt 类
createWindow(settings: WindowSettings, isMain?: boolean): number
创建一个新窗口。返回窗口 ID。
settings 参数:
- content
- title: 窗口标题
- position
- x: 窗口 X 坐标
- y: 窗口 Y 坐标
- size
- width: 窗口宽度
- height: 窗口高度
exec(callback: (mainWindow: Window) => void): void
执行主窗口回调。
launchWindow(id: number): { handle: (window: Window) => Promise<void> } | undefined
启动指定 ID 的窗口。
Window 类
属性
- title: string - 窗口标题
- x: number - 窗口 X 坐标
- y: number - 窗口 Y 坐标
- width: number - 窗口宽度
- height: number - 窗口高度
方法
- show(): void - 显示窗口
- hide(): void - 隐藏窗口
- close(): void - 关闭窗口
注意事项
- 仅支持 Windows 操作系统
- 需要 Node.js 14.0.0 或更高版本
许可证
MIT