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');
  }
}