An open API service indexing awesome lists of open source software.

https://github.com/sedwards2009/nodegui-plugin-font-icon

Use icon fonts with QIcon and NodeGui
https://github.com/sedwards2009/nodegui-plugin-font-icon

nodegui plugin

Last synced: 20 days ago
JSON representation

Use icon fonts with QIcon and NodeGui

Awesome Lists containing this project

README

          

# nodegui-plugin-font-icon

Use icon fonts inside QIcon with [NodeGui](https://github.com/nodegui/nodegui).

TypeScript example:

```typescript
//...
import { createFontIcon } from 'nodegui-plugin-font-icon';
//...

// Load in our custom icon font
const extraicons = path.join(__dirname, "../resources/extraicons.ttf");
QFontDatabase.addApplicationFont(extraicons);

//...

const button = new QPushButton();
const icon = createFontIcon(font, "\uEA09"); // Pocketknife icon
button.setIcon(icon);
button.setText('Font Icon');

//...
```

Install via NPM:

```
npm install nodegui-plugin-font-icon
```

For the API see [src/index.ts](src/index.ts)

For a complete demo see [src/demo.ts](src/demo.ts)

# Maintainer

Simon Edwards

# License

MIT

# Release Process (for maintainers)

* Make sure the version in `package.json` is correct.
* Tag the version with git (format: v1.2.3).
* Push the tag to origin.
* Wait for GitHub Action to build and release to NPM.