Flutter용으로 매우 사용자 정의가 가능한 진행률 위젯으로, 광범위한 스타일링 및 동작 옵션을 제공합니다. 다양한 진행 유형, 부드러운 애니메이션, 모든 주요 플랫폼에서 반응형 디자인을 지원합니다. 외관과 상호작용을 제어하기 위한 직관적인 속성을 통해 로딩 또는 처리 작업 중 사용자 경험을 향상시킵니다. 표준 진행률 인디케이터의 유연하고 시각적으로 매력적인 대안을 찾는 개발자에게 이상적입니다.
사용 사례
로딩 상태 시각화
양식 제출 진행 상황 추적
데이터 가져오기 지표
사용자 정의 애니메이션 진행률 바
백그라운드 작업 모니터링
주요 기능
완전히 사용자 정의 가능한 외관
여러 가지 진행 유형
부드러운 애니메이션 지원
크로스 플랫폼 호환성
반응형 디자인 통합
풍부한 구성 옵션
적합한 대상
고급 UI 컨트롤이 필요한 개발자
복잡한 로딩 워크플로를 가진 앱
디자인 중심 애플리케이션
인터랙티브 대시보드
고도로 사용자 정의된 사용자 인터페이스
고려 사항
Flutter 레이아웃 원칙에 대한 이해가 필요합니다
고강도 사용 시 성능 조정이 필요할 수 있습니다
기본 설정 외에 문서가 제한적
매우 높은 빈도의 업데이트에 최적화되지 않음
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
flutter_advanced_progress
An advanced progress widget, that can be fully customized with bunch of properties, just try it and enjoy!
State 1
State 2
AdvancedProgress Parameters
Parameter
Description
Type
Default
primaryValue
Value for primary progress.
double
secondaryValue
Value for secondary progress.
double
secondaryWidth
Secondary progress width.
double
10.0
radius
Total radius for whole widget.
double
startAngle
Progress start angle.
double
120.0
maxDegrees
Progress degrees from [startAngle].
double
300.0
progressGap
Gap between primary and secondary progress.
double
0.0
division
Primary progress division.
int
10
levelAmount
Amount of levels on primary progress.
int
levelLowWidth
Width of levels on primary progress.
double
1.0
levelLowHeight
Height of low levels on primary progress.
double
8.0
levelHighWidth
Height of high levels managed by [division] on primary progress.
double
2.0
levelHighHeight
Width of levels on primary progress.
double
16.0
levelHighBeginEnd
True if need to begin and end with high level.
bool
false
primaryColor
Primary color that used as a color for progress of first in gradient.
Color
secondaryColor
Secondary color that used last in gradient.
Color
tertiaryColor
Tertiary color that used for inactive part of progress.