Storage used 65%
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="Storage used" value={65} />

Installation

Barrel

import { Meter } from 'kumo-svelte';

Granular

import { Meter } from 'kumo-svelte/components/meter';

Usage

<script lang="ts">  import { Meter } from 'kumo-svelte';</script><Meter label="Storage used" value={65} />

Examples

Basic Meter

The default meter displays a label and percentage value.

Storage used 65%
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="Storage used" value={65} />

Custom Value Display

Use customValue to show a custom string instead of the percentage.

API requests 750 / 1,000
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="API requests" value={75} customValue="750 / 1,000" />

Hidden Value

Set showValue={false} to hide the value display.

Progress
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="Progress" value={40} showValue={false} />

Full Meter

A meter at 100% capacity.

Quota reached 100%
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="Quota reached" value={100} />

Low Value

A meter with a low value.

Memory usage 15%
<script lang="ts">
  import { Meter } from 'kumo-svelte';
</script>

<Meter label="Memory usage" value={15} />

API Reference

PropTypeDefaultDescription
customValue string-Custom value label.
label *string-Visible label content.
showValue booleantrueShows the current value.
trackClassName string-Class for the meter track.
indicatorClassName string-Class for the meter indicator.
value number0Controlled value.
max number100Maximum value.
min number0Minimum value.
class string-Additional classes merged onto the root element.