Goal 🚩 StatefulWidget 과 setState() 를 활용하여 버튼을 누르면 결과 표시 부분에 3초간 Progress로 로딩 수행 후에 결과를 랜덤하게 표시 (결과의 형태는 자유롭게, 매번 바뀌도록 random 활용)
| 로딩 Progress 표시 : CircularProgressIndicator()
void initState() {
super.initState();
showIntro();
}
if (isLoading && waiting == '두구두구')
const CircularProgressIndicator()
else
Text('$lottoNumber', style: const TextStyle(fontSize: 20))
Future showLottoNumber() async {
await Future.delayed(const Duration(seconds: 3));
setState(() {
isLoading = false;
lottoNumber.clear();
var random = Random();
for (var i = 0; i < 6; i++) {
lottoNumber.add(random.nextInt(45));
}
waiting = '✨ Jackpot! ✨';
imageUrl = 'https://imageUrl.png';
});
}