ClientProfilePatterns extension
Adds pattern-matching-related methods to ClientProfile.
Methods
-
map<
TResult extends Object?> (TResult $default(_ClientProfile value)) → TResult -
Available on ClientProfile, provided by the ClientProfilePatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> (TResult? $default(_ClientProfile value)?) → TResult? -
Available on ClientProfile, provided by the ClientProfilePatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> (TResult $default(_ClientProfile value)?, {required TResult orElse()}) → TResult -
Available on ClientProfile, provided by the ClientProfilePatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> (TResult $default(String id, bool active, bool counselled, List< ClientType> clientTypes, String treatmentEnrollmentDate, String treatmentBuddy, User? user, String chvUserID, String chvUserName, List<Identifier> identifiers, String fhirPatientID, String healthRecordID, String caregiverID, Facility? defaultFacility, Program? program)?, {required TResult orElse()}) → TResult -
Available on ClientProfile, provided by the ClientProfilePatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> (TResult $default(String id, bool active, bool counselled, List< ClientType> clientTypes, String treatmentEnrollmentDate, String treatmentBuddy, User? user, String chvUserID, String chvUserName, List<Identifier> identifiers, String fhirPatientID, String healthRecordID, String caregiverID, Facility? defaultFacility, Program? program)) → TResult -
Available on ClientProfile, provided by the ClientProfilePatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> (TResult? $default(String id, bool active, bool counselled, List< ClientType> clientTypes, String treatmentEnrollmentDate, String treatmentBuddy, User? user, String chvUserID, String chvUserName, List<Identifier> identifiers, String fhirPatientID, String healthRecordID, String caregiverID, Facility? defaultFacility, Program? program)?) → TResult? -
Available on ClientProfile, provided by the ClientProfilePatterns extension
A variant ofwhen
that fallback to returningnull