Skip to content

avwo/electron-find-bar

Repository files navigation

English | 中文

find-bar

NPM version License: MIT

This npm package is used to add a find bar to Electron App, and it is very easy to use.

Install

npm i --save find-bar

Usage

const { app } = require('electron'); 
const setFindBar = require('find-bar');

// add find bar to all windows
app.on('browser-window-created', (_, win) => {
  // do something...
  setFindBar(win);
});

Find bar is implemented through BrowserWindow, which is essentially a window object. You can use win._isFindBar to determine whether it is a find bar, and you can use win._hasFindBar to determine whether the current window is bound to a find bar,and the detailed usage of setFindBar is as follows.

setFindBar(win[, options])

export interface FindBarOptions {
  left?: number;
  right?: number; // 80 by default
  top?: number; // (mac: 20, win: 30) by default
  bottom?: number;
  darkMode?: boolean; // true by default
}

export default function(win: any, options?: FindBarOptions): void;

Example

Whistle Client

GitHub: https://github.com/avwo/whistle-client

License

MIT

Releases

No releases published

Packages

No packages published