@el(el1,"v-text-field",value="text",full-width=true,cols=3,style=Dict("color"=>"red"),class="ma-2")
@el(bt,"v-btn",content="Link",click="my_alert(el1.value)");
# @st(variable,elements;kwargs) elements is an array of elements using the grid system, see live examples. kwargs are defined below
@st(vs1,[el1,bt],data=Dict("el1"=>"default text"),methods=Dict("my_alert"=>"(arg)=>{window.alert(arg)}"));
## Kwargs
# data : default value for elements, uses the value_attr of the element
# methods : defines methods using a Dict, key is method name, value is the function
# computed : creates new element dependent on other one
@el(el1,"v-text-field",value=100,full-width=true,cols=3,type="number")
@st(vs1,[el1,bt],data=Dict("el1"=>500),computed=Dict("comp1"=>"""function(){return this.el1.value*10}"""));
## Iterable Vue Structs
# see Live Example