[flutter] 플러터(IndexedStack)의 예시 코드는 어떻게 작성되나요?

다음은 IndexedStack 위젯의 예시 코드입니다:

IndexedStack(
  index: _currentIndex, // 현재 보여줄 자식 위젯의 인덱스
  children: <Widget>[
    Container(
      color: Colors.red,
      child: Center(child: Text('첫 번째 위젯')),
    ),
    Container(
      color: Colors.blue,
      child: Center(child: Text('두 번째 위젯')),
    ),
    Container(
      color: Colors.green,
      child: Center(child: Text('세 번째 위젯')),
    ),
  ],
)

위의 코드에서는 IndexedStack 위젯을 생성하고, index 속성을 사용하여 현재 보여줄 자식 위젯의 인덱스를 설정합니다. children 속성에는 많은 자식 위젯을 추가할 수 있으며, 각 자식 위젯은 Container 위젯으로 구성되어 있습니다. 이 예시에서는 세 개의 자식 위젯을 정의하고, 각 위젯의 배경색과 텍스트를 설정합니다.

이렇게 작성된 코드를 실행하면 IndexedStack 위젯이 화면에 자식 위젯들을 겹쳐서 보여줍니다. index 속성을 변경하면 보여지는 자식 위젯이 바뀌게 됩니다.

더 자세한 내용은 플러터 문서를 참조하시기 바랍니다.