gsof-electron-utils

0.4.10 • Public • Published

文档

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);
 
 

Readme

Keywords

Package Sidebar

Install

npm i gsof-electron-utils

Weekly Downloads

1

Version

0.4.10

License

MIT

Unpacked Size

57.2 kB

Total Files

24

Last publish

Collaborators

  • gaoshang212