Skip to content

Commit 2767ded

Browse files
committed
[Pavithran] Add. delay for loader
1 parent 66df0e5 commit 2767ded

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

demo-app/lib/screens/home_screen.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ class _HomeScreenState extends State<HomeScreen> {
146146
break;
147147
case 13:
148148
page = LoaderScreen(title: featureModels[index].title);
149+
break;
149150
default:
150151
page = NativeScreen(title: featureModels[index].title);
151152
break;

demo-app/lib/screens/loader_screen.dart

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ class LoaderScreen extends StatefulWidget {
1212
class _LoaderScreenState extends State<LoaderScreen> {
1313

1414
bool _showText = false;
15+
bool _showLoader = true;
16+
17+
@override
18+
void initState() {
19+
super.initState();
20+
Future.delayed(Duration(seconds: 4), () {
21+
setState(() {
22+
_showLoader = false;
23+
});
24+
});
25+
}
1526

1627
@override
1728
Widget build(BuildContext context) {
@@ -21,7 +32,7 @@ class _LoaderScreenState extends State<LoaderScreen> {
2132
child: Column(
2233
children: [
2334
const SizedBox(height: 30,),
24-
const CircularProgressIndicator(),
35+
_showLoader ? const CircularProgressIndicator() : const SizedBox(),
2536
ElevatedButton(
2637
onPressed: () {
2738
setState(() {

0 commit comments

Comments
 (0)