0.4.10 • Published 5 years ago

gsof-electron-utils v0.4.10

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

文档

utils 方法

    /**
     * 是否Electron Renderer
     */
    static readonly isElectronRenderer: boolean;
    /**
     *
     * 是否是Windows
     */
    static readonly isWindows: boolean;
    /**
     * 是否是OSX(Mac)
     */
    static readonly isOSX: boolean;
    /**
     * 是否是Linux
     */
    static readonly isLinux: boolean;
    /**
     * 最大化/恢复 (mac为 全屏/恢复)
     */
    static max(): void;
    /**
     * 关闭
     */
    static close(): void;
    /**
     * 最小化
     */
    static min(): void;
    /**
     * 重新设置宽高
     * @param width 宽度
     * @param height 高度
     */
    static resize(width: number, height: number): void;
    /**
     * 窗口是否可拖动改变大小
     * @param able true: 窗口可以拖动改变大小, false:窗口不可以拖动改变大小
     */
    static resizable(able: boolean): void;
    /**
     * 焦点为在窗口时,  Windows: 窗口闪烁, Mac: dock 上图标弹跳
     */
    static flash(): void;
    /**
     * 设置Dock上的消息数量,当数量大于99,现显 ...  windows调用无效
     * @param num 消息数量
     */
    static setBadgeNumber(num: number): void;

Demo

let { utils } = require('gsof-electron-utils');

if(utils.isWindows) {
    //todo
}

if(utils.isOSX) {
    //todo
}

//最大化或全屏
utils.mac();

...
// 窗口设置大小
utils.resize(1024, 768);

//窗口大小不可改变
utils.resizable(false);
0.4.10

5 years ago

0.4.9

5 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.0.1

6 years ago