import { CSSResultGroup, PropertyValues } from "lit"; import { SigveloElement } from "@mcp-b/wc-support/base/sigvelo-element"; //#region src/components/meter/meter.d.ts /** * * * @summary Displays a static gauge representing a value within a known range. * @tag sigvelo-meter * @status experimental * @since 1.0 * * @slot - Optional label content displayed above the meter. * @slot value - Optional formatted value displayed to the right of the label. * * @cssproperty [--track-color=var(--sigvelo-color-neutral-bg-subtle)] - The color of the meter's track. * @cssproperty [--track-size=0.5rem] - The height of the meter track. * @cssproperty [--indicator-color] - The color of the meter's indicator. Defaults to the color intent. * * @csspart track - The meter's track element. * @csspart indicator - The meter's value indicator. * @csspart label - The container for the label and value. * * @example Default * ```html * * 72% * * ``` * * @example Color intents * ```html *
* * 25% * * * 55% * * * 78% * * * 92% * *
* ``` */ declare class SigveloMeter extends SigveloElement { static styles: CSSResultGroup; /** A label for the meter, displayed above the track. */ label: string; /** The meter's minimum value. */ min: number; /** The meter's maximum value. */ max: number; /** The meter's current value. */ value: number; /** The color intent for the indicator. */ color: "primary" | "success" | "warning" | "destructive"; /** The percentage of the meter filled (readonly). */ get percentage(): number; firstUpdated(): void; updated(changedProperties: PropertyValues): void; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "sigvelo-meter": SigveloMeter; } } //#endregion export { SigveloMeter as t };