Đi tới nội dung tài liệu
Underverse UI Logo
ComponentComponent cơ bản

Progress

Progress thuộc nhóm Component cơ bản. Xem demo trực tiếp, cách tích hợp và các lưu ý triển khai.

Bắt đầu nhanh

Import Progress từ entry công khai. Các ví dụ bên dưới thể hiện những kiểu tương tác và cấu hình được hỗ trợ.

component.tsxtsx
import { Progress } from '@underverse-ui/underverse';

Ví dụ tương tác

Dùng thử Progress thật, xem mã ví dụ và tra cứu các prop đã được mô tả.

Đang tải ví dụ tương tác…
Tham chiếu

Tham chiếu API

Tra cứu các thuộc tính, kiểu dữ liệu được chấp nhận, giá trị mặc định và lưu ý về hành vi.

Dữ liệu được sinh từ API TypeScript công khai của thư viện. Kiểu dữ liệu, thuộc tính bắt buộc và giá trị mặc định luôn đồng bộ với mã nguồn.

Progress

Component
Thuộc tínhMô tảKiểuMặc định
valueBắt buộcGiá trị 0..max.numberBắt buộc
maxGiá trị tối đa.number100
classNameClass tuỳ chỉnh.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
sizeKích thước."sm" | "md" | "lg" | "xl""md"
showValueHiển thị %/giá trị.booleanfalse
labelNhãn phía trên.string
animatedHiệu ứng chuyển động.booleanfalse
stripedNền kẻ sọc.booleanfalse
indeterminateChế độ indeterminate.booleanfalse
descriptionMô tả.string
statusnormal | error | complete."normal" | "error" | "complete""normal"

BatteryProgress

Component
Thuộc tínhMô tảKiểuMặc định
valueBắt buộcPhần trăm pin.numberBắt buộc
maxTối đa (100).number100
classNameClass tuỳ chỉnh.string
chargingHiển thị đang sạc.booleanfalse
showValueHiển thị %.booleanfalse

CircularProgress

Component
Thuộc tínhMô tảKiểuMặc định
valueBắt buộcGiá trị 0..max.numberBắt buộc
maxGiá trị tối đa.number100
sizeĐường kính (px).number64
strokeWidthMã nguồn chưa cung cấp mô tả bổ sung.number4
classNameMã nguồn chưa cung cấp mô tả bổ sung.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
showValueHiển thị %.booleanfalse
childrenMã nguồn chưa cung cấp mô tả bổ sung.React.ReactNode
indeterminateChế độ indeterminate.booleanfalse
statusMã nguồn chưa cung cấp mô tả bổ sung."normal" | "error" | "complete""normal"
trackColorMã nguồn chưa cung cấp mô tả bổ sung.string"stroke-muted/20"

LoadingProgress

Component
Thuộc tínhMô tảKiểuMặc định
valueBắt buộcGiá trị 0..max.numberBắt buộc
maxGiá trị tối đa.number100
classNameClass tuỳ chỉnh.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
labelNhãn.string
statusloading | complete | error | paused."loading" | "complete" | "error" | "paused""loading"
speedTốc độ.string
timeRemainingThời gian còn lại.string

MiniProgress

Component
Thuộc tínhMô tảKiểuMặc định
valueBắt buộcGiá trị 0..max.numberBắt buộc
maxGiá trị tối đa.number100
classNameClass tuỳ chỉnh.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
showValueHiển thị %.booleanfalse

SegmentedProgress

Component
Thuộc tínhMô tảKiểuMặc định
segmentsBắt buộcSố đoạn.numberBắt buộc
activeSegmentsBắt buộcSố đoạn kích hoạt.numberBắt buộc
classNameClass tuỳ chỉnh.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
sizeKích thước."sm" | "md" | "lg""md"

StepProgress

Component
Thuộc tínhMô tảKiểuMặc định
stepsBắt buộcDanh sách bước.string[]Bắt buộc
currentStepBắt buộcBước hiện tại (0-based).numberBắt buộc
classNameClass tuỳ chỉnh.string
variantBiến thể màu."default" | "primary" | "success" | "warning" | "danger" | "info""primary"
sizeKích thước."sm" | "md" | "lg""md"

Hướng dẫn sử dụng

Dùng Progress như một khối giao diện nền tảng đáng tin cậy. Ưu tiên HTML có ngữ nghĩa, dùng biến thể có mục đích và không ghi đè các trạng thái truyền đạt ý nghĩa.

Trợ năng

Khi dùng Progress, hãy giữ trạng thái focus dễ nhận biết, cung cấp tên truy cập khi cần và kiểm tra bàn phím cùng trình đọc màn hình trong ngữ cảnh thực tế.