template "widget[@type='Switch']", mode="widget_class"
class SwitchWidget extends Widget{
for(let choice of this.choices){
if(value != choice.value){
choice.elt.setAttribute("style", "display:none");
choice.elt.setAttribute("style", choice.style);
template "widget[@type='Switch']", mode="widget_defs" {
const "regex",!"'^(\"[^\"].*\"|\-?[0-9]+|false|true)(#.*)?$'"!;
foreach "$result_svg_ns//*[@id = $hmi_element/@id]//*[regexp:test(@inkscape:label,$regex)]" {
const "literal", "regexp:match(@inkscape:label,$regex)[2]";
| }`if "position()!=last()" > ,`