golang imgui Layout 怎么加判断

	windLay := giu.Layout{
		if vKey== "" { // 布局里不能使用if判断,请问怎么解决
		    giu.Row( // 增加键名
			    giu.Label("键名"),
    			giu.InputText(&vKey),
		    ),
		},
		g.Row( // 
			giu.Label("值"),
			giu.InputText(&vVal),
		),
    }

golang imgui Layout中,布局里不能使用if判断,请问怎么解决

或许可以用种清奇点的思路

var windLay  类型
if vKey== "" { 
        windLay = giu.Layout{
            giu.Row( // 增加键名
                giu.Label("键名"),
                giu.InputText(&vKey),
            ),
        g.Row( // 
            giu.Label("值"),
            giu.InputText(&vVal),
        ),
    }    
} else{
    windLay = giu.Layout{

        g.Row( 

            giu.Label("值"),

            giu.InputText(&vVal),

        ),

    }
}