개요
Sound Null Safety를 갖춘 모달 진행률 표시 위젯을 제공하는 플러터 패키지로, 기존 UI 요소 위에 로딩 오버레이를 표시하도록 설계되었습니다. 현대적인 Dart 실천 사례에 최적화된 원본 modal_progress_hud의 유지 보수된 포크입니다. 위젯은 로딩 중 사용자 상호작용을 차단할 수 있으며 부울 플래그를 통해 쉽게 제어할 수 있습니다. 네트워크 요청 또는 장시간 실행 작업 중 로딩 상태를 여러 플랫폼에서 표시하는 데 이상적입니다.
사용 사례
- API 호출 중 로딩 상태 표시
- 폼 제출 중에 UI 차단
- 백그라운드 작업에서 진행 상황 표시
- 데이터 가져오기 중 사용자 경험 향상
- 로그인 흐름에서 시각적 피드백 제공
주요 기능
- Sound Null Safety 지원
- 가시성용 간단한 불리언 제어
- 하위 UI를 비활성화하는 모달 오버레이
- 크로스 플랫폼 호환성
- 기존 위젯과의 간편한 통합
- 사용자 정의 가능한 로딩 표시기
적합한 대상
- 널 안전성을 갖춘 플러터 사용 개발자
- 명확한 로딩 피드백이 필요한 앱
- 경량 진행 표시기가 필요한 프로젝트
- 업데이트된 종속성을 가진 레거시 코드베이스를 유지 관리하는 팀
- 자주 비동기 작업을 수행하는 UI 중심 애플리케이션
고려 사항
- 중첩 오버레이의 수동 처리가 필요할 수 있습니다
- 비모달 로딩 시나리오에 적합하지 않습니다
- 기본 스타일링을 초과한 사용자 정의는 제한적입니다
- 부모 위젯의 레이아웃 제약 조건에 따라 다릅니다
- 한 번에 하나의 활성 로딩 상태만 사용하는 것이 가장 좋습니다
