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 {
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
} ,
You can’t perform that action at this time.
0 commit comments