Pin Input
fun PinInput(value: String, onValueChange: (String) -> Unit, modifier: Modifier = Modifier, length: Int = 6, isError: Boolean = false, isSuccess: Boolean = false, enabled: Boolean = true, revealLastDigit: Boolean = false, colors: PinFlowColors = PinFlowDefaults.colors(), dimensions: PinFlowDimensions = PinFlowDefaults.dimensions(), hapticEnabled: Boolean = true, onComplete: (String) -> Unit? = null)
Secure PIN input built on PinFlow with masking enabled by default.
PIN state is held by the caller — this composable does not store or persist values.