1
1
import 'package:flutter/material.dart' ;
2
2
import 'package:circular_countdown_timer/circular_countdown_timer.dart' ;
3
+ import 'package:circular_countdown_timer/countdown_controller.dart' ;
3
4
4
5
void main () => runApp (const MyApp ());
5
6
@@ -30,7 +31,9 @@ class MyHomePage extends StatefulWidget {
30
31
31
32
class _MyHomePageState extends State <MyHomePage > {
32
33
final int _duration = 10 ;
33
- final CountDownController _controller = CountDownController ();
34
+ final CountDownController _controller = CountDownController (
35
+ duration: const Duration (seconds: 10 ),
36
+ initialDuration: const Duration (seconds: 10 ));
34
37
35
38
@override
36
39
Widget build (BuildContext context) {
@@ -41,13 +44,12 @@ class _MyHomePageState extends State<MyHomePage> {
41
44
body: Center (
42
45
child: CircularCountDownTimer (
43
46
// Countdown duration in Seconds.
44
- duration: _duration,
45
47
46
48
// Countdown initial elapsed Duration in Seconds.
47
- initialDuration: 0 ,
49
+ initialDuration: const Duration (seconds : 10 ) ,
48
50
49
51
// Controls (i.e Start, Pause, Resume, Restart) the Countdown Timer.
50
- controller : _controller,
52
+ countdownController : _controller,
51
53
52
54
// Width of the Countdown Widget.
53
55
width: MediaQuery .of (context).size.width / 2 ,
@@ -101,8 +103,6 @@ class _MyHomePageState extends State<MyHomePage> {
101
103
// Handles visibility of the Countdown Text.
102
104
isTimerTextShown: true ,
103
105
104
- // Handles the timer start.
105
- autoStart: false ,
106
106
107
107
// This Callback will execute when the Countdown Starts.
108
108
onStart: () {
0 commit comments