Flow Builder는 유연하고 선언적인 API를 통해 애플리케이션 흐름의 생성과 관리를 단순화하는 Flutter 패키지입니다. 개발자가 복잡한 탐색 시퀀스와 상태 전환을 깔끔하고 가독성 있는 방식으로 정의할 수 있게 해주며, 반복 코드를 줄여줍니다. 온보딩, 체크아웃 흐름 또는 마법사와 같은 다단계 프로세스 관리에 이상적이며, 유지보수 가능하고 확장 가능한 흐름 로직을 촉진합니다. 이 패키지는 Android, iOS, Web, macOS, Windows, Linux 등 모든 주요 플랫폼을 지원합니다.
사용 사례
온보딩 흐름
결제 프로세스
다단계 마법사
상태 유지 탐색
복잡한 라우팅 로직
주요 기능
선언적 흐름 정의
최소한의 보일러플레이트
상태 관리 통합
크로스 플랫폼 지원
유연한 전환 처리
적합한 대상
복잡한 탐색을 구축하는 개발자
클린 코드를 우선시하는 팀
다단계 사용자 여정을 가진 프로젝트
동적 흐름 제어가 필요한 앱
고려 사항
상태 관리에 대한 이해가 필요합니다
명확한 전환을 가진 흐름에 가장 적합
간단한 탐색에 부담을 줄 수 있음
핵심 내비게이터의 대체품이 아님
원본 README
연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
Flutter Flows made easy!
Usage
Define a Flow State
The flow state will be the state which drives the flow. Each time this state changes, a new navigation stack will be generated based on the new flow state.
FlowBuilder is a widget which builds a navigation stack in response to changes in the flow state. onGeneratePages will be invoked for each state change and must return the new navigation stack as a list of pages.