File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -6,10 +6,17 @@ import {
66} from "@nodegui/nodegui" ;
77import { registerComponent } from "../config" ;
88
9+ type Geometry = {
10+ x : number ;
11+ y : number ;
12+ width : number ;
13+ height : number ;
14+ } ;
915export interface ListenerMap {
1016 [ key : string ] : ( payload ?: any ) => void ;
1117}
1218export interface ViewProps {
19+ geometry ?: Geometry ;
1320 id ?: string ;
1421 style ?: string ; // Inline style from NodeGui
1522 styleSheet ?: string ;
@@ -29,6 +36,14 @@ export const setProps = (
2936 oldProps : ViewProps
3037) => {
3138 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+ } ,
3247 set visible ( shouldShow : boolean ) {
3348 shouldShow ? widget . show ( ) : widget . hide ( ) ;
3449 } ,
You can’t perform that action at this time.
0 commit comments