File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed 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
} ,
@@ -61,7 +76,7 @@ export const Window = registerComponent<WindowProps>({
61
76
shouldSetTextContent : ( ) => {
62
77
return false ;
63
78
} ,
64
- createInstance : newProps => {
79
+ createInstance : ( newProps ) => {
65
80
const window = new QMainWindow ( ) ;
66
81
const rootView = new QWidget ( ) ;
67
82
const rootViewLayout = new FlexLayout ( ) ;
You can’t perform that action at this time.
0 commit comments