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 = {
66 width : number ;
77 height : number ;
88} ;
9+ type Geometry = {
10+ x : number ;
11+ y : number ;
12+ width : number ;
13+ height : number ;
14+ } ;
915interface WindowProps extends ViewProps {
1016 viewProps ?: ViewProps ;
1117 fixedSize ?: WindowSize | null ;
1218 minSize ?: WindowSize ;
1319 maxSize ?: WindowSize ;
20+ geometry ?: Geometry ;
1421}
1522
1623const setProps = (
@@ -32,6 +39,14 @@ const setProps = (
3239 window . setMaximumSize ( maxSize . width , maxSize . height ) ;
3340 }
3441 } ,
42+ set geometry ( geometry : Geometry ) {
43+ window . setGeometry (
44+ geometry . x ,
45+ geometry . y ,
46+ geometry . width ,
47+ geometry . height
48+ ) ;
49+ } ,
3550 set minSize ( size : WindowSize ) {
3651 window . setMinimumSize ( size . width , size . height ) ;
3752 } ,
@@ -61,7 +76,7 @@ export const Window = registerComponent<WindowProps>({
6176 shouldSetTextContent : ( ) => {
6277 return false ;
6378 } ,
64- createInstance : newProps => {
79+ createInstance : ( newProps ) => {
6580 const window = new QMainWindow ( ) ;
6681 const rootView = new QWidget ( ) ;
6782 const rootViewLayout = new FlexLayout ( ) ;
You can’t perform that action at this time.
0 commit comments