ClockInConfig class

Configuration for the Clock In process.

Constructors

ClockInConfig({Color primaryColor = const Color(0xFF2ECC71), Color successColor = const Color(0xFF2ECC71), Color lateColor = const Color(0xFFE74C3C), TimeOfDay? resumptionTime, double? targetLatitude, double? targetLongitude, double? currentLatitude, double? currentLongitude, double locationRadius = 200.0, bool requireLiveness = true, String? title, String? successTitle, String? successMessage, IconData? instructionIcon, bool skipLocation = false, Future<ClockInProcessResult> onProcess(Map<String, dynamic> data)?, ClockInType type = ClockInType.inTime})

Properties

currentLatitude → double?
The current latitude.
final
currentLongitude → double?
The current longitude.
final
displaySuccessMessage → String
Helper to get the success message based on type if not explicitly provided.
no setter
displaySuccessTitle → String
Helper to get the success title based on type if not explicitly provided.
no setter
displayTimeLabel → String
Helper to get the time label based on type.
no setter
displayTitle → String
Helper to get the display title based on type if not explicitly provided.
no setter
hashCode → int
The hash code for this object.
no setterinherited
instructionIcon → IconData?
The icon to show next to instructions. If null, an animated star will be shown.
final
lateColor → Color
The color used to indicate a "Late" status.
final
locationRadius → double
The allowed radius in meters from the target location.
final
onProcess → Future<ClockInProcessResult> Function(Map<String, dynamic> data)?
Optional callback to process the clock-in data on the app side. If provided, this will be called instead of/in addition to the endpointUrl.
final
primaryColor → Color
The primary color used for buttons, progress rings, and accents.
final
requireLiveness → bool
Whether to require face liveness checks during clock in.
final
resumptionTime → TimeOfDay?
The time by which an employee is considered "In-time". If null, status will always be "In-time".
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skipLocation → bool
Whether to skip the location verification step.
final
successColor → Color
The color used to indicate a successful "In-time" status.
final
successMessage → String?
The message shown on the success screen.
final
successTitle → String?
The title shown on the success screen.
final
targetLatitude → double?
The target location for geofencing.
final
targetLongitude → double?
The target location for geofencing.
final
title → String?
The main title at the top of the screen.
final
type → ClockInType
Whether this is a Clock In or Clock Out operation.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited