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

0.1.7 • Public • Published

electron-splashscreen

electron-splashscreen
Nice splashscreens for your electronjs app

Build Status Coverage Status Version Language License

Install

Yarn

yarn add electron-splashscreen

NPM

npm i electron-splashscreen

Example

import { initSplashScreen, Office } from 'electron-splashscreen';
import isDev from 'electron-is-dev';
import { resolve } from 'app-root-path';

app.on('ready', async () => {
  const mainWindow = new BrowserWindow({
    ...
  });

  const hideSplashscreen = initSplashScreen({
    mainWindow,
    icon: isDev ? resolve('assets/icon.ico') : undefined,
    url: Office,
    width: 500,
    height: 300,
    brand: 'My Brand',
    productName: 'My App',
    logo: resolve('assets/logo.svg'),
    website: 'www.my-brand.com',
    text: 'Initializing ...'
  });

  // send an ipcRenderer.send('ready') from your browser as soon as the app is ready
  ipcMain.on('ready', hideSplashscreen);

  mainWindow.once('ready-to-show', () => {
    // Electron-splash will automatically show the mainwindow as soon, but you can show it earlier in dev
    if (isDev) {
      mainWindow.show();
    }
  });
})

Readme

Keywords

none

Package Sidebar

Install

npm i @drdgvhbh/electron-splashscreen

Weekly Downloads

0

Version

0.1.7

License

MIT

Unpacked Size

114 kB

Total Files

45

Last publish

Collaborators

  • drdgvhbh