FaceDetectorScreen constructor
const
FaceDetectorScreen({
- Key? key,
- required void onRulesetCompleted(
- Rulesets ruleset
- required Widget onValidationDone(
- CameraController? controller
- List<
Rulesets> ruleset = const [Rulesets.smiling, Rulesets.blink, Rulesets.toRight, Rulesets.toLeft, Rulesets.tiltUp, Rulesets.tiltDown, Rulesets.normal], - required Widget child({}),
- Color progressColor = Colors.green,
- Color activeProgressColor = Colors.red,
- int totalDots = 60,
- double dotRadius = 3,
- dynamic onSuccessValidation(
- bool validated
- Color? backgroundColor = Colors.white,
- EdgeInsetsGeometry? contextPadding,
- Size cameraSize = const Size(200, 200),
- int pauseDurationInSeconds = 5,
- void onController(
- CameraController controller
Implementation
const FaceDetectorScreen({
super.key,
required this.onRulesetCompleted,
required this.onValidationDone,
this.ruleset = const [
Rulesets.smiling,
Rulesets.blink,
Rulesets.toRight,
Rulesets.toLeft,
Rulesets.tiltUp,
Rulesets.tiltDown,
Rulesets.normal,
],
required this.child,
this.progressColor = Colors.green,
this.activeProgressColor = Colors.red,
this.totalDots = 60,
this.dotRadius = 3,
this.onSuccessValidation,
this.backgroundColor = Colors.white,
this.contextPadding,
this.cameraSize = const Size(200, 200),
this.pauseDurationInSeconds = 5,
this.onController,
}) : assert(ruleset.length != 0, 'Ruleset cannot be empty');