1.0.0-t • Published 7 months ago

quilt-desktop v1.0.0-t

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

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

1.0.0-t

7 months ago

1.0.0

7 months ago