개요
Flutter용 사용자 정의 가능한 버튼 패키지로, Material 및 Cupertino 디자인을 모두 지원하며 내장된 진행률 표시기를 제공합니다. 사용자가 버튼을 탭했을 때 로딩 상태를 표시할 수 있어 폼 제출이나 API 호출과 같은 작업에 이상적입니다. 비동기 작업이 완료된 후에는 사용자 지정 메시지와 함께 성공 또는 오류 상태를 표시할 수 있습니다. 이 패키지는 수동 상태 관리 없이 버튼 내에서 비동기 작업을 쉽게 처리할 수 있도록 도와줍니다. 기존 UI에 원활하게 통합되어 대기 중 사용자 피드백을 향상시킵니다.
사용 사례
- 로딩 상태를 갖춘 폼 제출
- 시각적 피드백이 있는 API 호출 실행
- 사용자 인증 흐름
- 인터랙티브 버튼 내에서 진행률 추적
- 비동기 작업 후 오류 처리
주요 기능
- 내장 로딩 인디케이터
- Material 및 Cupertino 스타일 지원
- 사용자 정의 가능한 성공 및 오류 상태
- 자동 상태 관리
- 비동기 함수와의 간편한 통합
- 사용자 정의 텍스트 및 색상
적합한 대상
- 비동기 작업을 포함한 폼을 개발하는 개발자
- 대기 중에 명확한 사용자 피드백이 필요한 앱
- Material/Cupertino 디자인 시스템을 사용하는 팀
- 로딩 버튼에 대해 최소한의 뼈대 코드를 원하는 프로젝트
- 사용자 경험 중심 애플리케이션
고려 사항
- 비-비동기 버튼 작업을 지원하지 않습니다
- 스타일과 상태 외의 맞춤 설정은 제한적
- 실패한 작업에 대해 내장된 재시도 메커니즘이 없습니다
- 복잡한 오류 시나리오를 수동으로 처리해야 합니다