Blazor Circular 진행 상황 개요
Ignite UI for Blazor Circular Progress Indicator 구성 요소는 애플리케이션 프로세스가 변경될 때 시각적 표시기를 제공합니다. 원형 표시기는 상태가 변경될 때 모양이 업데이트됩니다.
Blazor Circular Progress Example
Usage
사용하기IgbCircularProgress 전에 다음과 같이 등록해야 합니다:
// in Program.cs file
builder.Services.AddIgniteUIBlazor(typeof(IgbCircularProgressModule));
스타일링을 컴포넌트에 적용하려면 추가 CSS 파일을 연결해야 합니다IgbCalendar. 다음 내용은 Blazor Web Assembly 프로젝트의 wwwroot/index.html 파일 또는 Blazor Server 프로젝트의 Pages/_Host.cshtml 파일에 포함되어야 합니다:
<link href="_content/IgniteUI.Blazor/themes/light/bootstrap.css" rel="stylesheet" />
<IgbCircularProgress Value=100/>
Progress Types
속성 기능을 사용Variant 해 지표 유형을 설정할 수 있습니다. 순환 진행 지표에는 다섯 가지 유형이 있습니다 -기본 (기본값), 오류(error), 성공(success), 정보(info), 경고(warning).
<IgbCircularProgress Value=100 Variant=@ProgressBaseVariant.Success />
Indeterminate Progress
정확히 결정되지 않은 과정을 추적하고 싶다면, 속성을 설정할Indeterminate 수 있습니다. 또한, Ignite UI for BlazorIgbCircularProgress의 기본 레이블을 속성으로HideLabel 설정해 숨기고, 노출LabelFormat 된 속성으로 진행 표시 기본 라벨을 커스터마이즈할 수도 있습니다.
<IgbCircularProgress Value=100 Indeterminate=true/>
다음 샘플은 위 구성을 보여줍니다.
Animation Duration
컴포넌트AnimationDuration의 속성을 사용IgbCircularProgress 해 애니메이션 사이클이 밀리초 단위로 얼마나 걸리는지 지정할 수 있습니다.
<IgbCircularProgress AnimationDuration=5000 Indeterminate=true />
Gradient Progress
진행gradient 바를 단색 대신 색상 그라데이션으로 커스터마이즈할 수 있는 노출된 슬롯을 통해 가능하며,IgbCircularGradient이 슬롯이 그라데이션 스톱을 정의합니다.
[!Note] For each
IgbCircularGradientdefined as gradient slot of Ignite UI for BlazorIgbCircularProgressa SVG stop element would be created. The values passed ascolor,offsetandopacitywould be set as stop-color, offset and stop-opacity of the SVG element without further validations.
<IgbCircularProgress>
<IgbCircularGradient slot="gradient" Offset="0%" Color="#ff9a40"/>
<IgbCircularGradient slot="gradient" Offset="50%" Color="#1eccd4"/>
<IgbCircularGradient slot="gradient" Offset="100%" Color="#ff0079"/>
</IgbCircularProgress>
Styling
이 컴포넌트는IgbCircularProgress 거의 모든 내부 요소에 대해 CSS 파트를 노출합니다:
| 이름 | 설명 |
|---|---|
svg |
진행 SVG 요소입니다. |
gradient_start |
진행 선형 그라데이션 시작 색상입니다. |
gradient_end |
진행 선형 그라데이션 끝 색상입니다. |
track |
진행률 링의 트랙 영역입니다. |
fill |
진행률 표시기 영역입니다. |
label |
진행률 레이블입니다. |
value |
진행률 레이블 값입니다. |
indeterminate |
진행 불확정 상태입니다. |
primary |
진행률 표시기 기본 상태입니다. |
danger |
진행률 표시기 오류 상태입니다. |
warning |
진행률 표시기 경고 상태입니다. |
info |
진행률 표시기 정보 상태입니다. |
success |
진행률 표시기 성공 상태입니다. |
이 CSS 부분을 사용하여 Circular Progress 스타일을 거의 완전히 제어할 수 있습니다.
igc-circular-progress {
margin: 20px;
--diameter: 50px;
}
igc-circular-progress::part(gradient_end),
igc-circular-progress::part(gradient_start) {
stop-color: var(--ig-success-200);
}
igc-circular-progress::part(track) {
stroke: var(--ig-gray-400);
}