#load "helpers.uce" COMPONENT(Request& context) { DValue asset_props; asset_props["css"]["0"] = "themes/common/css/gauges.css"; asset_props["js"]["0"] = "components/gauges/common.js"; print(component("../theme/assets", asset_props, context)); String gauge_id = first(context.props["id"].to_string(), "progressbar-" + std::to_string((u64)time())); String style = context.props["style"].to_string(); String item_style = context.props["item-style"].to_string(); String label_style = context.props["label-style"].to_string(); String value_style = context.props["value-style"].to_string(); String bar_style = context.props["bar-style"].to_string(); String title = context.props["title"].to_string(); String subtitle = context.props["subtitle"].to_string(); String layout = first(context.props["layout"].to_string(), "horizontal"); String bar_color_default = context.props["bar-color"].to_string(); DValue scale = context.props["scale"]; DValue markers = context.props["markers"]; StringList default_palette; default_palette.push_back("var(--success, #10b981)"); default_palette.push_back("var(--primary, #60a5fa)"); default_palette.push_back("var(--accent, #22d3ee)"); default_palette.push_back("var(--warning, #f59e0b)"); u32 auto_color_counter = 0; <>

" style="left: %; background: ;">
px;">
" style="bottom: %; background: ;">
}