Stepper
- 지정된 순서대로 동작할 수 있도록 목록을 배치하여,
동작을 진행하면서 이전/이후 단계에 대한 위젯을 노출시키거나 숨기는 위젯 - 주로 사용하는 속성
- List steps
- int currentStep
- StepperType type
- 진행 방향
- 종류
- StepperType.vertical
- StepperType.horizontal
- 기본 값 : StepperType.vertical
- Function(int)? onStepTapped
- Function()? onStepContinue
- 각 Step에서 진행을 선택했을 때 동작할 기능
- Function()? onStepCancel
- 각 Step에서 취소를 선택했을 때 동작할 기능
- Function(BuildContext, ControlsDetails)? controlsBuilder
- Function(int, StepState)? stepIconBuilder
- 각 스텝에 대한 아이콘을 생성하는 빌더 메소드
- double? elevation
- type이 StepperType.horizontal일 경우에 대한 Stepper의 고도
- EdgeInsetsGeometry? margin
- ScrollController? controller
- ScrollPhysics? physics
- MaterialStateProperty? connectorColor
- stepIcon들을 연결시켜주는 연결선의 색상
- double? connectorThickness
- stepIcon들을 연결시켜주는 연결선의 두께
- 참고
Step
- Stepper의 각 단계를 나타내는 위젯
- 주로 사용하는 속성
- Widget title
- Widget? subtitle
- 부 제목을 나타내기 위한 위젯
- title 아래에 비교적 작은 글씨로 표시된다.
- 일반적으로 제목을 보완하는 추가 세부정보를 제공한다.
- Widget content
- StepState state
- 해당 구성 요소의 스타일과 단계가 대화형인지 여부를 결정하는 단계의 상태입니다.
- 기본 값 : StepState.indexed
- bool isActive
- 활성화 여부
- 스타일에만 영향이 있다.
- 기본 값 : false
- Widget? label
- stepIcon 아래에 나타나는 위젯
- Stepper.type이 StepperType.horizontal일 때만 동작한다.
- 참고