Package Exports
- quilt-desktop
- quilt-desktop/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (quilt-desktop) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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