Blazor 선형 진행 개요
Ignite UI for Blazor 선형 진행 Indicator 구성 요소는 애플리케이션의 프로세스가 변화함에 따라 시각적으로 표시되는 지표를 제공합니다. 표시기는IgbLinearProgress 상태가 변함에 따라 외관을 업데이트합니다. 또한, 이 컴포넌트를 줄무늬나 단색으로 선택할 수 있습니다.
Blazor Linear Progress Example
Usage
사용하기IgbLinearProgress 전에 다음과 같이 등록해야 합니다:
// in Program.cs file
builder.Services.AddIgniteUIBlazor(typeof(IgbLinearProgressModule));
스타일링을 컴포넌트에 적용하려면 추가 CSS 파일을 연결해야 합니다IgbCalendar. 다음 내용은 Blazor Web Assembly 프로젝트의 wwwroot/index.html 파일 또는 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 포함되어야 합니다:
<link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
<IgbLinearProgress Value=100 />
Progress Types
속성 기능을 사용Variant 해 지표 유형을 설정할 수 있습니다. 선형 진행 지표에는 다섯 가지 유형이 있습니다 -기본 (기본값), 오류(error), 성공(success), 정보(info), 경고(warning).
<IgbLinearProgress Value=100 Variant=@ProgressBaseVariant.Success />
Striped Progress
다음 속성을 사용하여Striped 표시기를 줄무늬로 만들 수 있습니다:
Indeterminate Progress
정확히 결정되지 않은 과정을 추적하고 싶다면, 속성을 설정할Indeterminate 수 있습니다.
Animation Duration
이 속성은AnimationDuration 애니메이션 사이클에 걸리는 시간을 지정하는 데 사용됩니다. 이 값은 밀리초 단위로 애니메이션 지속 시간을 나타내는 숫자를 사용합니다.
<IgbLinearProgress AnimationDuration=5000 Indeterminate=true />
Text Properties
속성 기능을 사용LabelAlign 해 기본값을 정렬할 수 있습니다. 허용되는 값은 상단, 하단, 상단-시작, 상단, 하단, 하단 입니다.
진행 상황 표시기의 기본 라벨을 숨기려면 속성 를HideLabel 사용하세요.
이 속성은LabelFormat 기본 라벨을IgbLinearProgress 커스터마이즈하는 데 사용할 수 있습니다.
다음 샘플은 위 구성을 보여줍니다.
Dynamic Progress
버튼과 같은 외부 컨트롤을 사용하여 진행률 표시기의 값을 동적으로 변경할 수 있습니다. 이를 달성하기 위해 값을 클래스 속성에 바인딩할 수 있습니다.
Styling
이 컴포넌트는IgbLinearProgress 거의 모든 내부 요소에 대해 CSS 파트를 노출합니다:
| 이름 | 설명 |
|---|---|
track |
진행률 링의 트랙 영역입니다. |
fill |
진행률 표시기 영역입니다. |
striped |
진행 줄무늬 표시기입니다. |
label |
진행률 표시기 레이블입니다. |
value |
진행률 레이블 값입니다. |
indeterminate |
진행 불확정 상태입니다. |
primary |
진행률 표시기 기본 상태입니다. |
danger |
진행률 표시기 오류 상태입니다. |
warning |
진행률 표시기 경고 상태입니다. |
info |
진행률 표시기 정보 상태입니다. |
success |
진행률 표시기 성공 상태입니다. |
이 CSS 부분을 사용하여 선형 진행 스타일을 거의 완전히 제어할 수 있습니다.
igc-linear-progress::part(track){
background-color: var(--ig-gray-300)
}
igc-linear-progress::part(fill){
background-color: var(--ig-primary-300)
}
igc-linear-progress::part(label){
color: var(--ig-primary-300)
}