controls is the name of the property holding the children of an object
"a_panel"{
"type": "panel",
"bindings": {
{
"any_name@namespace.image": {}
},
{
"any_other_name@namespace.label": {}
}
}
}
bindings is where a property can be overidden
"a_panel"{
"type": "panel",
"visible": true,
"bindings": [
{
"binding_type": "view",
"source_control_name": "profile_button_toggle", // OBJECT NAME THAT YOU WANT TO REFERENCE
"source_property_name": "#toggle_state", // Property of that object that you want to evaluate
"target_property_name": "#visible" // The value that source property name gets will override the value of the target property name value. In this case If #toggle_state is true. //The object will be visible (visible:true) if it's false it will be invisible (visible: false)
}
]
}