// widget_customhtml.ysl2
template "widget[@type='CustomHtml']", mode="widget_class"{
class CustomHtmlWidget extends Widget{
this.widget_size = this.container_elt.getBBox();
this.element.innerHTML ='<foreignObject x="'+
this.widget_size.x+'" y="'+this.widget_size.y+
'" width="'+this.widget_size.width+'" height="'+this.widget_size.height+'"> '+
this.code_elt.textContent+
template "widget[@type='CustomHtml']", mode="widget_defs" {
labels("container code");