displayActionIcon method

Widget displayActionIcon(
  1. VideoPlayerController playerController
)

Implementation

Widget displayActionIcon(VideoPlayerController playerController){
  IconData icon = Icons.play_circle;
  if(!playerController.value.isInitialized){
    icon = Icons.play_circle;
  }else{
    if(!hasPlayedOnce.value){
      icon = Icons.play_circle;
    }else if(playerController.value.position.inMilliseconds >= playerController.value.duration.inMilliseconds){
      icon = Icons.replay_rounded;
    }else if(playerController.value.isPlaying){
      icon = Icons.pause;
    }else if(hasPlayedOnce.value && !playerController.value.isPlaying){
      icon = Icons.play_arrow;
    }
  }
  return Container(
    color: widget.pressablesBackgroundColor,
    child: Icon(icon, size: videoControlActionIconSize),
  );
}