start method
void
start()
Implementation
void start() {
try {
if (widget.model.hasrun) return;
if (_controller.isCompleted) {
if (widget.model.runonce) widget.model.hasrun = true;
_controller.reverse();
widget.model.controllerValue = 0;
widget.model.onStart(context);
} else if (_controller.isDismissed) {
_controller.forward();
widget.model.controllerValue = 1;
if (widget.model.runonce) widget.model.hasrun = true;
widget.model.onStart(context);
} else {
_controller.forward();
widget.model.controllerValue = 1;
if (widget.model.runonce) widget.model.hasrun = true;
widget.model.onStart(context);
}
} catch (e) {
Log().debug('$e');
}
}