Tauri plugin positioner

Crates.io Documentation MIT licensed

A plugin for tauri that helps positioning you windows at well known locations.

This plugin is a port of electron-positioner for tauri.

Install

Rust

toml [dependencies] tauri-plugin-positioner = "0.2"

JavaScript

``` pnpm add tauri-plugin-positioner

or

npm install tauri-plugin-positioner

or

yarn add tauri-plugin-positioner ```

Usage

You need to register the plugin first:

```rust use tauripluginpositioner::{Positioner, Position};

fn main() { tauri::Builder::default() .plugin(Positioner::default()) .build() .run(); } ```

Now you can import the JavaScript API package and move to window:

```javascript import { move_window, Position } from 'tauri-plugin-positioner-api'

move_window(Position.TopRight) ```

Rust only

If you only intend on moving the window from rust code, you can just import the Window trait extension instead of registering the plugin:

Note: Window.move_window method must be called from a different thread!

```rust use tauripluginpositioner::{WindowExt, Position};

fn main() { tauri::Builder::default() .setup(|app| { let mut win = app.get_window("main").unwrap();

      let _ = win.move_window(Position::TopRight);

      Ok(())
    })
    .build()
    .run();

} ```

Contributing

PRs are welcome!

License

MIT © Jonas Kruckenberg