find-bar
Version:
Add a find bar to Electron App
48 lines (36 loc) • 1.51 kB
Markdown
English | [中文](./README-zh_CN.md)
[](https://npmjs.org/package/find-bar)
[](https://www.npmjs.com/package/find-bar)
This npm package is used to add a find bar to Electron App, and it is very easy to use.
``` sh
npm i --save find-bar
```
``` js
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.
``` js
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;
```
<img width="1000" alt="Whistle Client" src="https://github.com/avwo/electron-find-bar/assets/11450939/ac5b0474-89e2-446b-ad5e-653e6d6a8c49">
GitHub: https://github.com/avwo/whistle-client
[](./LICENSE)