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