Cleans up (fixes build errors) (#310)
This commit is contained in:
parent
392aa3cd4c
commit
20cf4cc080
@ -15,7 +15,7 @@
|
||||
"test": "qode ./node_modules/jest/bin/jest -i",
|
||||
"lint:cpp": "clang-format -i --glob=src/cpp/**/*.[h,c]*",
|
||||
"lint:ts": "tsc --noEmit && cross-env eslint './src/**/*.{ts,tsx,js,jsx}' --fix",
|
||||
"docs": "typedoc && mv ./website/website/sidebars.js ./website/docs/api/sidebar-gen.js"
|
||||
"docs": "typedoc && mv ./website/website/sidebars.js ./website/docs/api/sidebar-gen.js && rm -rf website/docs/api/generated/index.md"
|
||||
},
|
||||
"dependencies": {
|
||||
"@nodegui/qode": "^1.0.6",
|
||||
|
||||
@ -16,8 +16,11 @@ Its the root base class in NodeGui world.
|
||||
*/
|
||||
|
||||
export abstract class Component {
|
||||
nodeChildren = new Set();
|
||||
nodeChildren: Set<Component>;
|
||||
nodeParent?: Component;
|
||||
constructor() {
|
||||
this.nodeChildren = new Set<Component>();
|
||||
}
|
||||
setNodeParent(parent?: Component): void {
|
||||
this.nodeParent = parent;
|
||||
parent?.nodeChildren.add(this);
|
||||
|
||||
@ -57,6 +57,10 @@ Its the root base class in NodeGui world.
|
||||
|
||||
## Index
|
||||
|
||||
### Constructors
|
||||
|
||||
* [constructor](component.md#constructor)
|
||||
|
||||
### Properties
|
||||
|
||||
* [native](component.md#abstract-native)
|
||||
@ -67,6 +71,14 @@ Its the root base class in NodeGui world.
|
||||
|
||||
* [setNodeParent](component.md#setnodeparent)
|
||||
|
||||
## Constructors
|
||||
|
||||
### constructor
|
||||
|
||||
\+ **new Component**(): *[Component](component.md)*
|
||||
|
||||
**Returns:** *[Component](component.md)*
|
||||
|
||||
## Properties
|
||||
|
||||
### `Abstract` native
|
||||
@ -77,7 +89,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
___
|
||||
|
||||
|
||||
@ -64,6 +64,8 @@ console.log("mouse moved");
|
||||
|
||||
\+ **new EventWidget**(`native`: [NativeElement](../globals.md#nativeelement)): *[EventWidget](eventwidget.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -84,7 +86,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -99,7 +99,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -84,6 +84,8 @@ addChildToLayout(new GridLayout(), new QWidget());
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -104,7 +106,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -59,6 +59,8 @@ sidebar_label: "NodeObject"
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -79,7 +81,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -156,6 +156,8 @@ Implement all native QWidget methods here so that all widgets get access to thos
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -188,7 +190,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -106,6 +106,8 @@ sidebar_label: "QAbstractButton"
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -142,7 +144,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -117,6 +117,8 @@ QAbstractScrollArea will list all methods and properties that are common to all
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -153,7 +155,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -114,6 +114,8 @@ QAbstractSlider will list all methods and properties that are common to all slid
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -150,7 +152,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -55,6 +55,7 @@ menu.addAction(menuAction);
|
||||
* [setCheckable](qaction.md#setcheckable)
|
||||
* [setChecked](qaction.md#setchecked)
|
||||
* [setEnabled](qaction.md#setenabled)
|
||||
* [setFont](qaction.md#setfont)
|
||||
* [setIcon](qaction.md#seticon)
|
||||
* [setMenu](qaction.md#setmenu)
|
||||
* [setNodeParent](qaction.md#setnodeparent)
|
||||
@ -123,7 +124,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
@ -342,6 +343,23 @@ Name | Type |
|
||||
|
||||
___
|
||||
|
||||
### setFont
|
||||
|
||||
▸ **setFont**(`family`: string, `pointSize`: number, `weight`: number, `italic`: boolean): *void*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type | Default |
|
||||
------ | ------ | ------ |
|
||||
`family` | string | - |
|
||||
`pointSize` | number | -1 |
|
||||
`weight` | number | -1 |
|
||||
`italic` | boolean | false |
|
||||
|
||||
**Returns:** *void*
|
||||
|
||||
___
|
||||
|
||||
### setIcon
|
||||
|
||||
▸ **setIcon**(`icon`: [QIcon](qicon.md)): *void*
|
||||
|
||||
@ -56,10 +56,14 @@ qApp.quit();
|
||||
|
||||
\+ **new QApplication**(): *[QApplication](qapplication.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QApplication](qapplication.md)*
|
||||
|
||||
\+ **new QApplication**(`native`: [NativeElement](../globals.md#nativeelement)): *[QApplication](qapplication.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -80,7 +84,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -95,7 +95,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -153,7 +153,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -52,6 +52,8 @@ const text = clipboard.text(QClipboardMode.Clipboard);
|
||||
|
||||
\+ **new QClipboard**(`native`: [NativeElement](../globals.md#nativeelement)): *[QClipboard](qclipboard.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -72,7 +74,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -41,10 +41,14 @@ sidebar_label: "QColor"
|
||||
|
||||
\+ **new QColor**(): *[QColor](qcolor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QColor](qcolor.md)*
|
||||
|
||||
\+ **new QColor**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QColor](qcolor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -55,6 +59,8 @@ Name | Type |
|
||||
|
||||
\+ **new QColor**(`colorString`: string): *[QColor](qcolor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -65,6 +71,8 @@ Name | Type |
|
||||
|
||||
\+ **new QColor**(`color`: [GlobalColor](../enums/globalcolor.md)): *[QColor](qcolor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -75,6 +83,8 @@ Name | Type |
|
||||
|
||||
\+ **new QColor**(`r?`: undefined | number, `g?`: undefined | number, `b?`: undefined | number, `a?`: undefined | number): *[QColor](qcolor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -98,7 +108,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -151,7 +151,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -46,10 +46,14 @@ const cursor = new QCursor();
|
||||
|
||||
\+ **new QCursor**(): *[QCursor](qcursor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QCursor](qcursor.md)*
|
||||
|
||||
\+ **new QCursor**(`native`: [NativeElement](../globals.md#nativeelement)): *[QCursor](qcursor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -60,6 +64,8 @@ Name | Type |
|
||||
|
||||
\+ **new QCursor**(`shape`: [CursorShape](../enums/cursorshape.md)): *[QCursor](qcursor.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -80,7 +86,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -160,7 +160,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -150,7 +150,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -37,6 +37,8 @@ sidebar_label: "QFontDatabase"
|
||||
|
||||
\+ **new QFontDatabase**(): *[QFontDatabase](qfontdatabase.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QFontDatabase](qfontdatabase.md)*
|
||||
|
||||
## Properties
|
||||
@ -51,7 +53,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -95,7 +95,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -142,7 +142,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -50,10 +50,14 @@ const icon = new QIcon(imageUrl);
|
||||
|
||||
\+ **new QIcon**(): *[QIcon](qicon.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QIcon](qicon.md)*
|
||||
|
||||
\+ **new QIcon**(`native`: [NativeElement](../globals.md#nativeelement)): *[QIcon](qicon.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -64,6 +68,8 @@ Name | Type |
|
||||
|
||||
\+ **new QIcon**(`filePath`: string): *[QIcon](qicon.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -84,7 +90,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -45,10 +45,14 @@ const keySequence = new QKeySequence(`Ctrl+L`);
|
||||
|
||||
\+ **new QKeySequence**(): *[QKeySequence](qkeysequence.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QKeySequence](qkeysequence.md)*
|
||||
|
||||
\+ **new QKeySequence**(`keySequence`: string): *[QKeySequence](qkeysequence.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -69,7 +73,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -166,7 +166,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -154,7 +154,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -164,7 +164,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -153,7 +153,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -162,7 +162,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -95,7 +95,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -79,7 +79,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -45,10 +45,14 @@ sidebar_label: "QPainter"
|
||||
|
||||
\+ **new QPainter**(): *[QPainter](qpainter.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QPainter](qpainter.md)*
|
||||
|
||||
\+ **new QPainter**(`device`: [Component](component.md)): *[QPainter](qpainter.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -69,7 +73,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -54,10 +54,14 @@ const pixMap = new QPixmap(imageUrl);
|
||||
|
||||
\+ **new QPixmap**(): *[QPixmap](qpixmap.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QPixmap](qpixmap.md)*
|
||||
|
||||
\+ **new QPixmap**(`native`: [NativeElement](../globals.md#nativeelement)): *[QPixmap](qpixmap.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -68,6 +72,8 @@ Name | Type |
|
||||
|
||||
\+ **new QPixmap**(`filePath`: string): *[QPixmap](qpixmap.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -88,7 +94,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -162,7 +162,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -37,10 +37,14 @@ sidebar_label: "QPoint"
|
||||
|
||||
\+ **new QPoint**(): *[QPoint](qpoint.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QPoint](qpoint.md)*
|
||||
|
||||
\+ **new QPoint**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QPoint](qpoint.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -51,6 +55,8 @@ Name | Type |
|
||||
|
||||
\+ **new QPoint**(`x?`: undefined | number, `y?`: undefined | number): *[QPoint](qpoint.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -72,7 +78,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -151,7 +151,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -152,7 +152,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -151,7 +151,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -41,10 +41,14 @@ sidebar_label: "QRect"
|
||||
|
||||
\+ **new QRect**(): *[QRect](qrect.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QRect](qrect.md)*
|
||||
|
||||
\+ **new QRect**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QRect](qrect.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -55,6 +59,8 @@ Name | Type |
|
||||
|
||||
\+ **new QRect**(`x?`: undefined | number, `y?`: undefined | number, `width?`: undefined | number, `height?`: undefined | number): *[QRect](qrect.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -78,7 +84,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -169,7 +169,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -87,7 +87,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -37,10 +37,14 @@ sidebar_label: "QSize"
|
||||
|
||||
\+ **new QSize**(): *[QSize](qsize.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QSize](qsize.md)*
|
||||
|
||||
\+ **new QSize**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QSize](qsize.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -51,6 +55,8 @@ Name | Type |
|
||||
|
||||
\+ **new QSize**(`width?`: undefined | number, `height?`: undefined | number): *[QSize](qsize.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -72,7 +78,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -155,7 +155,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -137,7 +137,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -33,6 +33,8 @@ sidebar_label: "QStyle"
|
||||
|
||||
\+ **new QStyle**(`native`: [NativeElement](../globals.md#nativeelement)): *[QStyle](qstyle.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -53,7 +55,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -100,7 +100,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -186,7 +186,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -38,10 +38,14 @@ sidebar_label: "QTableWidgetItem"
|
||||
|
||||
\+ **new QTableWidgetItem**(): *[QTableWidgetItem](qtablewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QTableWidgetItem](qtablewidgetitem.md)*
|
||||
|
||||
\+ **new QTableWidgetItem**(`text`: string): *[QTableWidgetItem](qtablewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -62,7 +66,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -139,7 +139,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -147,7 +147,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -141,7 +141,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -39,10 +39,14 @@ sidebar_label: "QTreeWidgetItem"
|
||||
|
||||
\+ **new QTreeWidgetItem**(): *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
\+ **new QTreeWidgetItem**(`parent`: [QTreeWidgetItem](qtreewidgetitem.md), `strings?`: string[]): *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -54,6 +58,8 @@ Name | Type |
|
||||
|
||||
\+ **new QTreeWidgetItem**(`parent`: [QTreeWidget](qtreewidget.md), `strings?`: string[]): *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -65,6 +71,8 @@ Name | Type |
|
||||
|
||||
\+ **new QTreeWidgetItem**(`native`: [NativeElement](../globals.md#nativeelement)): *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -75,6 +83,8 @@ Name | Type |
|
||||
|
||||
\+ **new QTreeWidgetItem**(`strings`: string[]): *[QTreeWidgetItem](qtreewidgetitem.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -95,7 +105,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -35,10 +35,14 @@ sidebar_label: "QUrl"
|
||||
|
||||
\+ **new QUrl**(): *[QUrl](qurl.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QUrl](qurl.md)*
|
||||
|
||||
\+ **new QUrl**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QUrl](qurl.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -49,6 +53,8 @@ Name | Type |
|
||||
|
||||
\+ **new QUrl**(`url`: string, `parsingMode?`: [ParsingMode](../enums/parsingmode.md)): *[QUrl](qurl.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -70,7 +76,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -36,10 +36,14 @@ sidebar_label: "QVariant"
|
||||
|
||||
\+ **new QVariant**(): *[QVariant](qvariant.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Returns:** *[QVariant](qvariant.md)*
|
||||
|
||||
\+ **new QVariant**(`nativeElement`: [NativeElement](../globals.md#nativeelement)): *[QVariant](qvariant.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -50,6 +54,8 @@ Name | Type |
|
||||
|
||||
\+ **new QVariant**(`variant`: [QVariantType](../globals.md#qvarianttype)): *[QVariant](qvariant.md)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -70,7 +76,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -142,7 +142,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -65,6 +65,8 @@ YogaWidget helps in storing all flex properties of a widget.
|
||||
|
||||
*Inherited from [EventWidget](eventwidget.md).[constructor](eventwidget.md#constructor)*
|
||||
|
||||
*Overrides [Component](component.md).[constructor](component.md#constructor)*
|
||||
|
||||
**Parameters:**
|
||||
|
||||
Name | Type |
|
||||
@ -85,7 +87,7 @@ ___
|
||||
|
||||
### nodeChildren
|
||||
|
||||
• **nodeChildren**: *Set‹unknown›* = new Set()
|
||||
• **nodeChildren**: *Set‹[Component](component.md)›*
|
||||
|
||||
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
|
||||
|
||||
|
||||
@ -1,196 +0,0 @@
|
||||
---
|
||||
id: "index"
|
||||
title: "@nodegui/nodegui"
|
||||
sidebar_label: "README"
|
||||
---
|
||||
|
||||
# NodeGui
|
||||
|
||||
[](https://spectrum.chat/nodegui)
|
||||
[](#contributors)
|
||||
[](https://changelog.com/jsparty/96)
|
||||
|
||||
[](https://github.com/nodegui/nodegui/actions)
|
||||
|
||||
Build **performant**, **native** and **cross-platform** desktop applications with **Node.js** and **CSS like styling**.🚀
|
||||
|
||||
NodeGUI is powered by **Qt5** 💚 which makes it CPU and memory efficient as compared to other chromium based solutions like electron.
|
||||
|
||||
If you are looking for **React** based version, check out: **[React NodeGUI](https://github.com/nodegui/react-nodegui)**.
|
||||
|
||||
Visit: https://nodegui.github.io/nodegui for docs.
|
||||
|
||||
<img alt="logo" src="https://github.com/nodegui/nodegui/raw/master/extras/logo/nodegui.png" height="200" />
|
||||
|
||||
> This project is in active development. It should be okay for smaller projects but anything complex - electron is the way to go for now. 🚧
|
||||
|
||||
## How does it look?
|
||||
|
||||
<div style="display:inline; margin: 0 auto;">
|
||||
<img alt="demo_linux" src="https://github.com/nodegui/examples/raw/master/nodegui/calculator/calculator_linux.png" height="280" />
|
||||
<img alt="demo_win" src="https://github.com/nodegui/examples/raw/master/nodegui/calculator/calculator_win.jpg" height="280" />
|
||||
<img alt="demo_mac" src="https://github.com/nodegui/examples/raw/master/nodegui/calculator/calculator_mac.png" height="280" />
|
||||
</div>
|
||||
|
||||
<div style="display:inline; margin: 0 auto;"><img alt="kitchen" src="https://github.com/nodegui/nodegui/raw/master/extras/assets/kitchen.png" height="280" /><img alt="demo_mac" src="https://github.com/nodegui/examples/raw/master/react-nodegui/weather-app-widget/weather_widget_mac.png" height="280" /><img alt="demo_win" src="https://github.com/nodegui/examples/raw/master/react-nodegui/image-view/image_view_win.jpg" height="280" />
|
||||
</div>
|
||||
|
||||
**More screenshots?**
|
||||
|
||||
### More Examples:
|
||||
|
||||
https://github.com/nodegui/examples
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
- 🧬 Cross platform. Should work on major Linux flavours, Windows and MacOS.
|
||||
- 📉 Low CPU and memory footprint. Current CPU stays at 0% on idle and memory usage is under 20mb for a hello world program.
|
||||
- 💅 Styling with CSS (includes actual cascading). Also has full support for Flexbox layout (thanks to Yoga).
|
||||
- ✅ Complete Nodejs api support (Currently runs on Node v12.x - and is easily upgradable). Hence has access to all nodejs compatible npm modules.
|
||||
- 🎪 Native widget event listener support. Supports all events available from Qt / NodeJs.
|
||||
- 💸 Can be used for Commercial applications.
|
||||
- 🕵️♂️ Good Devtools support.
|
||||
- 📚 Good documentation and website.
|
||||
- 🧙♂️ Good documentation for contributors.
|
||||
- 🦹🏻♀️ Good support for dark mode (Thanks to QT).
|
||||
- 🏅First class Typescript support. (Works on regular JS projects too 😉).
|
||||
|
||||
## Getting Started
|
||||
|
||||
- Check out [nodegui-starter](https://github.com/nodegui/nodegui-starter) to get up and running with your own React NodeGUI app!
|
||||
- Read through the [docs](https://nodegui.github.io/nodegui).
|
||||
- Checkout the examples: https://github.com/nodegui/examples .
|
||||
|
||||
## Installation
|
||||
|
||||
To install latest stable release:
|
||||
|
||||
```
|
||||
npm install @nodegui/nodegui
|
||||
```
|
||||
|
||||
To install the latest version available on master branch:
|
||||
|
||||
```
|
||||
npm install https://github.com/nodegui/nodegui/releases/download/latest-master/nodegui-master.tgz
|
||||
```
|
||||
|
||||
**Community guides**
|
||||
|
||||
- https://blog.logrocket.com/electron-alternatives-exploring-nodegui-and-react-nodegui/ - Electron alternatives: Exploring NodeGUI and React NodeGUI by [Siegfried Grimbeek](https://blog.logrocket.com/author/siegfriedgrimbeek/).
|
||||
- https://hibbard.eu/node-gui/ - Excellent guide from [James Hibbard](https://github.com/jameshibbard).
|
||||
|
||||
**Talks/Podcasts**
|
||||
|
||||
- [NodeGui and React NodeGui at KarmaJS Nov 2019 meetup: https://www.youtube.com/watch?v=8jH5gaEEDv4](https://www.youtube.com/watch?v=8jH5gaEEDv4)
|
||||
|
||||
- <audio data-theme="night" data-src="https://changelog.com/jsparty/96/embed" src="https://cdn.changelog.com/uploads/jsparty/96/js-party-96.mp3" preload="none" class="changelog-episode" controls></audio><p><a href="https://changelog.com/jsparty/96">JS Party 96: Performant Node desktop apps with NodeGUI</a> – Listen on <a href="https://changelog.com/">Changelog.com</a></p>
|
||||
|
||||
## Docs for contributing
|
||||
|
||||
```
|
||||
It is easier than you think, try it
|
||||
```
|
||||
|
||||
Looking to contribute? If you wish to implement a new widget/add more features and need help understanding the codebase, you can start here: [Contributing developer docs](https://github.com/nodegui/nodegui/tree/master/website/docs/development).
|
||||
|
||||
Please read https://github.com/nodegui/.github/blob/master/CONTRIBUTING.md
|
||||
|
||||
## Building
|
||||
|
||||
`npm run build`
|
||||
|
||||
Optionally set `QT_INSTALL_DIR='/path/to/qt'` environment variable to build using your own version of Qt.
|
||||
|
||||
## Funding
|
||||
|
||||
NodeGUI is an open source project and requires your support. If you like this project, please consider supporting my work by clicking on the Sponsor button on this Github repository or via Ko-Fi.
|
||||
Alternatively, Issues on NodeGui can be funded by anyone via Issuehunt and the amount will be distributed to respective contributors.
|
||||
|
||||
<p>
|
||||
<a href='https://ko-fi.com/E1E510AV9' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi4.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a> <a href="https://issuehunt.io/r/nodegui/nodegui"><img alt="issuehunt" src="https://github.com/BoostIO/issuehunt-materials/raw/master/v1/issuehunt-button-v1.svg?sanitize=true" height="30px" /></a>
|
||||
</p>
|
||||
|
||||
## Special Thanks
|
||||
|
||||
- [Logo: Thanks to Vishwas Shetty from the Noun Project.](https://github.com/nodegui/nodegui/blob/master/extras/legal/logo/thanks.md)
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
https://github.com/nodegui/.github/blob/master/CODE_OF_CONDUCT.md
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
## Backers 🚀
|
||||
|
||||
Thanks goes to these wonderful people.
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://github.com/yazla"><img src="https://avatars1.githubusercontent.com/u/681281?s=460&v=4" width="100px;" alt="Yuriy Yazlovytskyy"/><br /><sub><b>Yuriy Yazlovytskyy</b></sub></a></td>
|
||||
<td align="center"><a href="https://github.com/johnsusek"><img src="https://avatars1.githubusercontent.com/u/611996?s=460&v=4" width="100px;" alt="John Susek"/><br /><sub><b>John Susek</b></sub></a></td>
|
||||
<td align="center"><a href="https://github.com/Spharax"><img src="https://avatars2.githubusercontent.com/u/2892381?s=460&v=4" width="100px;" alt="Marc Dijoux"/><br /><sub><b>Marc Dijoux</b></sub></a></td>
|
||||
<td align="center"><a href="https://github.com/Qard"><img src="https://avatars2.githubusercontent.com/u/205482?s=460&v=4" width="100px;" alt="Stephen Belanger"/><br /><sub><b>Stephen Belanger</b></sub></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Maintainers ✨
|
||||
|
||||
People maintaining this project.
|
||||
|
||||
<!-- prettier-ignore -->
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://blog.atulr.com"><img src="https://avatars2.githubusercontent.com/u/4029423?v=4" width="100px;" alt="Atul R"/><br /><sub><b>Atul R</b></sub></a></td>
|
||||
<td align="center"><a href="https://github.com/dimitarnestorov"><img src="https://avatars3.githubusercontent.com/u/8790386?s=460&v=4" width="100px;" alt="Dimitar"/><br /><sub><b>Dimitar Nestorov</b></sub></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## Contributors ✨
|
||||
|
||||
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
|
||||
|
||||
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
|
||||
<!-- prettier-ignore-start -->
|
||||
<!-- markdownlint-disable -->
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="https://lramage.gitlab.io"><img src="https://avatars1.githubusercontent.com/u/43783393?v=4" width="100px;" alt=""/><br /><sub><b>Lucas Ramage</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=oxr463" title="Documentation">📖</a></td>
|
||||
<td align="center"><a href="https://github.com/gamtiq"><img src="https://avatars3.githubusercontent.com/u/1177323?v=4" width="100px;" alt=""/><br /><sub><b>Denis Sikuler</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=gamtiq" title="Documentation">📖</a></td>
|
||||
<td align="center"><a href="https://twitter.com/nahueljo"><img src="https://avatars1.githubusercontent.com/u/1612488?v=4" width="100px;" alt=""/><br /><sub><b>Nahuel José</b></sub></a><br /><a href="#question-Naahuel" title="Answering Questions">💬</a></td>
|
||||
<td align="center"><a href="https://github.com/kakulgupta"><img src="https://avatars3.githubusercontent.com/u/10727047?v=4" width="100px;" alt=""/><br /><sub><b>Kakul Gupta</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=kakulgupta" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://rahulgaba.com"><img src="https://avatars3.githubusercontent.com/u/7898942?v=4" width="100px;" alt=""/><br /><sub><b>Rahul Gaba</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=rgabs" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://uriziel.pl"><img src="https://avatars1.githubusercontent.com/u/568207?v=4" width="100px;" alt=""/><br /><sub><b>Paweł Borecki</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=Uriziel01" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://marcus-sa.me"><img src="https://avatars0.githubusercontent.com/u/8391194?v=4" width="100px;" alt=""/><br /><sub><b>Marcus S. Abildskov</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=marcus-sa" title="Tests">⚠️</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="http://www.mad3linux.org"><img src="https://avatars3.githubusercontent.com/u/508624?v=4" width="100px;" alt=""/><br /><sub><b>Átila Camurça Alves</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=atilacamurca" title="Documentation">📖</a></td>
|
||||
<td align="center"><a href="http://hibbard.eu"><img src="https://avatars2.githubusercontent.com/u/1940994?v=4" width="100px;" alt=""/><br /><sub><b>James Hibbard</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=jameshibbard" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/soonoo"><img src="https://avatars2.githubusercontent.com/u/5436405?v=4" width="100px;" alt=""/><br /><sub><b>Soonwoo Hong</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=soonoo" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/illBeRoy"><img src="https://avatars2.githubusercontent.com/u/6681893?v=4" width="100px;" alt=""/><br /><sub><b>Roy Sommer</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=illBeRoy" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/paulocoghi"><img src="https://avatars1.githubusercontent.com/u/378397?v=4" width="100px;" alt=""/><br /><sub><b>Paulo Coghi</b></sub></a><br /><a href="#ideas-paulocoghi" title="Ideas, Planning, & Feedback">🤔</a></td>
|
||||
<td align="center"><a href="https://balthild.com"><img src="https://avatars2.githubusercontent.com/u/2662758?v=4" width="100px;" alt=""/><br /><sub><b>Balthild Ires</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=balthild" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://dimitarnestorov.com"><img src="https://avatars0.githubusercontent.com/u/8790386?v=4" width="100px;" alt=""/><br /><sub><b>Dimitar Nestorov</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=dimitarnestorov" title="Code">💻</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><a href="https://www.greatapes.fi"><img src="https://avatars3.githubusercontent.com/u/3404389?v=4" width="100px;" alt=""/><br /><sub><b>Mikko Sairio</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=msairio" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://blog.pepf.nl"><img src="https://avatars1.githubusercontent.com/u/1265435?v=4" width="100px;" alt=""/><br /><sub><b>Pepijn</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=pepf" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/slidinghotdog"><img src="https://avatars3.githubusercontent.com/u/33790211?v=4" width="100px;" alt=""/><br /><sub><b>slidinghotdog</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=slidinghotdog" title="Code">💻</a></td>
|
||||
<td align="center"><a href="http://www.bundyo.org"><img src="https://avatars1.githubusercontent.com/u/98318?v=4" width="100px;" alt=""/><br /><sub><b>Bundyo (Kamen Bundev)</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=bundyo" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/feng8848"><img src="https://avatars2.githubusercontent.com/u/40539968?v=4" width="100px;" alt=""/><br /><sub><b>feng8848</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=feng8848" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://karelov.info"><img src="https://avatars3.githubusercontent.com/u/2384454?v=4" width="100px;" alt=""/><br /><sub><b>Maksim Karelov</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=Ty3uK" title="Code">💻</a></td>
|
||||
<td align="center"><a href="https://github.com/mspencer92"><img src="https://avatars2.githubusercontent.com/u/1910455?v=4" width="100px;" alt=""/><br /><sub><b>mspencer92</b></sub></a><br /><a href="https://github.com/nodegui/nodegui/commits?author=mspencer92" title="Code">💻</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- markdownlint-enable -->
|
||||
<!-- prettier-ignore-end -->
|
||||
|
||||
<!-- ALL-CONTRIBUTORS-LIST:END -->
|
||||
|
||||
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
|
||||
Loading…
Reference in New Issue
Block a user