
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
강의대로 잘 따라하다가,'StatelessWidget'을 클릭하면 전구 모양이 생기고 거기서
Convert ~ 이런 버튼이 뜨면 눌러야 한다고 하셨는데 저한테는 아래 두 개만 떠서

그냥 StatefulWidget이라고 임의적으로 수정해서 그런지 그후로 계속 오류가 뜨는 것 같습니다...


작성한 코드 및 에러 메세지
1) 에러 메시지 :
import 'package:flutter/material.dart';
import 'package:memory_matching_game/src/card.dart';
class CardBoards extends StatefulWidget {
CardBoards({super.key});
List<int> cards = [1, 5, 2, 6, 3, 4, 3, 2, 6, 1, 4, 5];
List<bool> cardsFlippedState = [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
];
void onTapCard(int cardIndex){
print('$cardIndex 번째 카드를 선택하셨습니다.');
}
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: Wrap(
spacing: 4,
runSpacing: 4,
children: [
for (var i = 0; i < cards.length; i++)
CardWidget(
cardNumber: cards[i],
isFlipped: cardsFlippedState[i],// 추가
onTap: () {
onTapCard(i);
},
),
),
],
),
);
}
}
2) 에러 메시지 :
lib/src/card_boards.dart:4:7: Error: The non-abstract class 'CardBoards' is missing implementations for these members:
- StatefulWidget.createState
Try to either
- provide an implementation,
- inherit an implementation from a superclass or mixin,
- mark the class as abstract, or
- provide a 'noSuchMethod' implementation.
class CardBoards extends StatefulWidget {
^^^^^^^^^^
../../../../development/sdk/flutter/packages/flutter/lib/src/widgets/framework.dart:797:9: Context: 'StatefulWidget.createState' is defined here.
State createState();
^^^^^^^^^^^
lib/src/card_boards.dart:40:1: Error: Expected an identifier, but got ')'.
Try inserting an identifier before ')'.
),
^
lib/src/card_boards.dart:40:1: Error: Expected ']' before this.
),
^
Restarted application in 342ms.
