1.1.2 • Published 5 years ago

snowyresizer v1.1.2

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

SnowyResizer

1KB library to handle the size of the window before closing it and setup this value as initial.

NeDB package is require. Link to npm => https://www.npmjs.com/package/nedb

Installation

To install SnowyResizer:

npm i snowyresizer

To install NeDB:

npm i nedb

Example of usage in main process

const electron = require("electron");
const url = require("url");
const path = require("path");
const Datastore = require("nedb");
const SnowyResizer = require("snowyresizer");

const { app, BrowserWindow } = electron;

const db = new Datastore({
  filename: "LocalDb/globalDb.db",
  autoload: true
});

let mainWindow = null;

app.on("ready", () => {
  mainWindow = new BrowserWindow({
    title: "SnowyResizer - test",
    show: false,
    minHeight: 600,
    minWidth: 500
  });
  mainWindow.loadURL(url.format({
    pathname: path.join(__dirname, "index.html"),
    protocol: "file:",
    slashes: true
  }));
  const mainWindowResizer = new SnowyResizer("mainWindow", mainWindow, db);
  mainWindow.on("ready-to-show", () => {
    mainWindowResizer.resizeHandler();
    mainWindow.show();
  });
  mainWindow.on("closed", () => {
    app.quit();
  });
});

Example of usage in renderer process

const SnowyResizer = require("snowyresizer");
const electron = require("electron");

const { ipcRenderer } = electron;

SnowyResizer.resizeCallHandler("mainWindow", ipcRenderer);

Syntax

//Object declaration
const variableName = new SnowyResizer("window as string", windowObject, NeDBInstance);
//Example:
const mainWindowResizer = new SnowyResizer("mainWindow", mainWindow, db);

//Executing size handling function in main process
variableName.resizeHandler();
//Example:
mainWindowResizer.resizeHandler();

//Executing size handling function in renderer process
SnowyResizer.resizeCallHandler("window as string", ipcRenderer);
//Example:
SnowyResizer.resizeCallHandler("mainWindow", ipcRenderer);
1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago