Progress Bar
처리가 얼마나 진행되었는지 가로 막대로 표현합니다.
사용 가이드
#업로드·처리 작업이 얼마나 진행됐는지 가로 막대로 보여줍니다.
진행률을 아는 작업
percent에 0–100을 전달하고 앱에서 진행에 맞춰 갱신합니다. status와 hidePercent로 상태·숫자 표시를 조절하세요.
완료 시점을 모르는 작업
indeterminate로 작업 중임을 표시하세요. 임의의 진행률을 보여주지 마세요.
예제
#기능별 예제
#10개 주제에서 필요한 기능을 선택하세요. 속성 설정, 메서드 호출, 이벤트 결과와 슬롯 구성을 실행 화면과 코드로 확인할 수 있습니다.
일치하는 기능이 없습니다.
API reference
#이름에 마우스를 올리거나 키보드로 선택하면 적용 코드를 확인할 수 있습니다. 터치 화면에서는 이름을 누르세요.
<sy-progress-bar>
Properties
| Attribute / Property | Type | Default | Description |
|---|---|---|---|
boolean | false | 완료 비율을 표시하지 않고 작업 진행만 알립니다. | |
number | 0 | 전체 작업 대비 완료 비율(0~100)입니다. | |
'default' | 'error' | 'complete' | 'default' | 진행(default)·오류(error)·완료(complete) 상태입니다. | |
'progress-left' | 'progress-center' | 'progress-right' | 'center' | 'left' | 'right' | 'center' | 수치를 막대 밖 또는 채워진 부분에 배치합니다. | |
boolean | false | 진행률 수치 표시를 숨깁니다. | |
string | '' | 누적 종료 비율과 상태를 가진 JSON 문자열입니다. 예: [{"percent":35,"status":"complete"},{"percent":100}]. | |
string | '' | 진행률 툴팁의 제목입니다. |
Events
| Event | Detail | Description |
|---|---|---|
CustomEvent<{ percent: number }> | Fires whenever `percent` changes. `event.detail.percent` is the new value (0–100, post-clamp). |
Methods
| Method | Returns | Description |
|---|---|---|
Promise<number> | 현재 값 또는 선택 범위를 반환합니다. |