BetaBeta pública — Consulta las notas de lanzamiento
Documentación

Meter

Ejemplo básico de meter demostrando el comportamiento principal.

Paquete
@solidiom/meter
Versión
0.0.1-next.0
Estado
stable

Ejemplos

import * as Meter from "@solidiom/meter"

;<Meter.Root>Contenido de Meter</Meter.Root>
Ver código fuente
        export function Root(props: MeterProps) {
  const min = () => props.min ?? 0
  const max = () => props.max ?? 1
  const normalized = () => {
    const range = max() - min()
    if (range <= 0) return 0
    return (props.value - min()) / range
  }
  const status = () => deriveMeterStatus(props.value, props.low, props.high, props.optimum)

  return (
    <meter
      value={props.value}
      min={min()}
      max={max()}
      low={props.low}
      high={props.high}
      optimum={props.optimum}
      class={props.class}
      data-value={normalized().toFixed(2)}
      data-status={status()}
      {...applySemanticAttrs({ scope: "meter", part: "root", state: status() })}
    >
      {props.children}
    </meter>
  )
}