Conciergia UI

Meter

ცნობილ დიაპაზონში გაზომილი მნიშვნელობა (role=meter) — მაგალითად, ოთახების დატვირთვა. low/high ზღვრებით ფერი თავად აირჩევა: optimum მხარე მწვანეა, შუა — ყვითელი, საპირისპირო — წითელი.

მაგალითი

ოთახების დატვირთვა · ივლისი
x
ოთახების დატვირთვა · ნოემბერი
x
ოთახების დატვირთვა · თებერვალი
x

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import { Meter } from "@llc-conciergia/ui/meter";

შენიშვნები

Progress-ისგან განსხვავებით Meter პროცესს არ აჩვენებს — ის მდგომარეობაა (დატვირთვა, მარაგი, ადგილი). ზღვრების ლოგიკა ცალკეც არის ექსპორტირებული: getMeterVariant(value, { low, high, optimum }).

Props

Propტიპინაგულისხმევიაღწერა
valuenumber—მიმდინარე მნიშვნელობა.
min / maxnumber0 / 100დიაპაზონი.
lownumber—ამაზე ნაკლები — დაბალი ზოლი.
highnumber—ამის ტოლი ან მეტი — მაღალი ზოლი.
optimum"low" | "high""low"რომელი ბოლოა კარგი (success).
variant"default" | "success" | "warning" | "destructive"—ცხადი ფერი; ზღვრებით გამოთვლილს ანაცვლებს.
labelReactNode—ხილული ლეიბლი და accessible name.
showValuebooleanfalseფორმატირებული მნიშვნელობა ლეიბლის გვერდით.
size"sm" | "md" | "lg""md"ზოლის სიმაღლე.
format / getAriaValueTextIntl.NumberFormatOptions / function—მნიშვნელობის ფორმატი და ეკრანის მკითხველის ტექსტი.
childrenReactNode—საკუთარი MeterTrack (size) / MeterIndicator (variant).