svghmi/widget_tooglebutton.ysl2
branchsvghmi
changeset 3232 7bdb766c2a4d
parent 3219 cc0ecc5e918f
child 3241 fe945f1f48b7
equal deleted inserted replaced
3231:5243c2a2f7f8 3232:7bdb766c2a4d
     1 // widget_tooglebutton.ysl2
     1 // widget_tooglebutton.ysl2
     2 
     2 
     3 
     3 
     4 template "widget[@type='ToggleButton']", mode="widget_class"{
     4 widget_class("ToggleButton") {
     5     ||
     5     ||
     6     class ToggleButtonWidget extends Widget{
       
     7         frequency = 5;
     6         frequency = 5;
     8         state = 0;
     7         state = 0;
     9         active_style = undefined;
     8         active_style = undefined;
    10         inactive_style = undefined;
     9         inactive_style = undefined;
    11 
    10 
    39 
    38 
    40         init() {
    39         init() {
    41             this.activate(false);
    40             this.activate(false);
    42             this.element.onclick = (evt) => this.on_click(evt);
    41             this.element.onclick = (evt) => this.on_click(evt);
    43         }
    42         }
    44     }
       
    45     ||
    43     ||
    46 }
    44 }
    47 
    45 
    48 template "widget[@type='ToggleButton']", mode="widget_defs" {
    46 widget_defs("ToggleButton") {
    49     param "hmi_element";
    47     param "hmi_element";
    50     optional_labels("active inactive");
    48     optional_labels("active inactive");
    51 }
    49 }