@types/electron-positioner
TypeScript icon, indicating that this package has built-in type declarations

4.1.4 • Public • Published

Installation

npm install --save @types/electron-positioner

Summary

This package contains type definitions for electron-positioner (https://github.com/jenslind/electron-positioner).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/electron-positioner.

index.d.ts

import { BrowserWindow, Rectangle } from "electron";

declare namespace ElectronPositioner {
    type Position =
        | "topLeft"
        | "topRight"
        | "bottomLeft"
        | "bottomRight"
        | "topCenter"
        | "bottomCenter"
        | "leftCenter"
        | "rightCenter"
        | "center";

    type TrayPosition =
        | "trayLeft"
        | "trayBottomLeft"
        | "trayRight"
        | "trayBottomRight"
        | "trayCenter"
        | "trayBottomCenter";
}

declare class ElectronPositioner {
    constructor(browserWindow: BrowserWindow);

    move(position: ElectronPositioner.Position, trayBounds?: Rectangle): void;
    move(position: ElectronPositioner.Position | ElectronPositioner.TrayPosition, trayBounds: Rectangle): void;

    calculate(position: ElectronPositioner.Position, trayBounds?: Rectangle): { x: number; y: number };
    calculate(
        position: ElectronPositioner.Position | ElectronPositioner.TrayPosition,
        trayBounds: Rectangle,
    ): { x: number; y: number };
}

export = ElectronPositioner;

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: electron

Credits

These definitions were written by ktmouk.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @types/electron-positioner

    Weekly Downloads

    151

    Version

    4.1.4

    License

    MIT

    Unpacked Size

    4.81 kB

    Total Files

    5

    Last publish

    Collaborators

    • types