File tree Expand file tree Collapse file tree 3 files changed +15
-1179
lines changed Expand file tree Collapse file tree 3 files changed +15
-1179
lines changed Original file line number Diff line number Diff line change @@ -6,17 +6,10 @@ import {
6
6
} from "@nodegui/nodegui" ;
7
7
import { registerComponent } from "../config" ;
8
8
9
- type Geometry = {
10
- x : number ;
11
- y : number ;
12
- width : number ;
13
- height : number ;
14
- } ;
15
9
export interface ListenerMap {
16
10
[ key : string ] : ( payload ?: any ) => void ;
17
11
}
18
12
export interface ViewProps {
19
- geometry ?: Geometry ;
20
13
id ?: string ;
21
14
style ?: string ; // Inline style from NodeGui
22
15
styleSheet ?: string ;
@@ -36,14 +29,6 @@ export const setProps = (
36
29
oldProps : ViewProps
37
30
) => {
38
31
const setter : ViewProps = {
39
- set geometry ( geometry : Geometry ) {
40
- widget . setGeometry (
41
- geometry . x ,
42
- geometry . y ,
43
- geometry . width ,
44
- geometry . height
45
- ) ;
46
- } ,
47
32
set visible ( shouldShow : boolean ) {
48
33
shouldShow ? widget . show ( ) : widget . hide ( ) ;
49
34
} ,
Original file line number Diff line number Diff line change @@ -6,11 +6,18 @@ type WindowSize = {
6
6
width : number ;
7
7
height : number ;
8
8
} ;
9
+ type Geometry = {
10
+ x : number ;
11
+ y : number ;
12
+ width : number ;
13
+ height : number ;
14
+ } ;
9
15
interface WindowProps extends ViewProps {
10
16
viewProps ?: ViewProps ;
11
17
fixedSize ?: WindowSize | null ;
12
18
minSize ?: WindowSize ;
13
19
maxSize ?: WindowSize ;
20
+ geometry ?: Geometry ;
14
21
}
15
22
16
23
const setProps = (
@@ -32,6 +39,14 @@ const setProps = (
32
39
window . setMaximumSize ( maxSize . width , maxSize . height ) ;
33
40
}
34
41
} ,
42
+ set geometry ( geometry : Geometry ) {
43
+ window . setGeometry (
44
+ geometry . x ,
45
+ geometry . y ,
46
+ geometry . width ,
47
+ geometry . height
48
+ ) ;
49
+ } ,
35
50
set minSize ( size : WindowSize ) {
36
51
window . setMinimumSize ( size . width , size . height ) ;
37
52
} ,
You can’t perform that action at this time.
0 commit comments