KwikPasswordRequirementsView

fun KwikPasswordRequirementsView(modifier: Modifier = Modifier, requirements: Map<KwikPasswordRequirementType, PasswordRequirement>, formSubmitAttempted: Boolean)

A view that displays password requirements.

Parameters

requirements
formSubmitAttempted

whether the form has been submitted. When true, the view will display errors if requirements are not met.

Example usage:

val PasswordRequirements = mapOf(
KwikPasswordRequirementType.LENGTH to PasswordRequirement("At least 8 characters", false),
KwikPasswordRequirementType.NUMBER to PasswordRequirement("Contains a number", false),
KwikPasswordRequirementType.CHAR to PasswordRequirement("Contains a letter", false)
)

KwikPasswordRequirementsView(
requirements = PasswordRequirements,
formSubmitAttempted = false
)