QrScanBoxPainter( {required this.animationValue, required this.isForward, this.boxLineColor}) : assert(animationValue != null), assert(isForward != null);