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.