bsw/jbe@4: function ui.bargraph_legend(attr) bsw/jbe@4: local width = assert(attr.width) bsw/jbe@4: local bars = assert(attr.bars) bsw/jbe@4: bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { class = "bargraph_legend" }, bsw/jbe@4: content = function() bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { class = "bargraph_legend_label" }, bsw/jbe@4: content = _"Legend:" bsw/jbe@4: } bsw/jbe@4: for i, bar in ipairs(bars) do bsw/jbe@4: ui.bargraph{ bsw/jbe@4: max_value = 1, bsw/jbe@4: width = width, bsw/jbe@4: bars = { bsw/jbe@4: { bsw/jbe@4: color = bar.color, bsw/jbe@4: value = 1, bsw/jbe@4: } bsw/jbe@4: } bsw/jbe@4: } bsw/jbe@4: ui.container{ bsw/jbe@4: attr = { class = "bargraph_legend_label" }, bsw/jbe@4: content = bar.label bsw/jbe@4: } bsw/jbe@4: end bsw/jbe@4: end bsw/jbe@4: } bsw/jbe@4: bsw/jbe@4: slot.put('
') bsw/jbe@4: end