// Generated by `moon tool embed --text`, do not edit.

///|
let metric_mbt : String =
  #|///|
  #|pub fn metric(
  #|  value? : Double = 0.0,
  #|  label? : String = "",
  #|  prefix? : String = "",
  #|  suffix? : String = "",
  #|) -> @rabbita.Html {
  #|  let val_str = value.to_string()
  #|  let empty : Array[@rabbita.Html] = []
  #|  let label_kids = if label == "" {
  #|    empty
  #|  } else {
  #|    [@html.div(class="metric__label", [@html.text(label)])]
  #|  }
  #|  @html.div(
  #|    class="metric",
  #|    label_kids +
  #|    [
  #|      @html.span(class="metric__value", [
  #|        @html.text("\{prefix}\{val_str}\{suffix}"),
  #|      ]),
  #|    ],
  #|  )
  #|}
  #|