Package-level declarations

Types

Link copied to clipboard
data class ValidatedExpirationDate(month: Int? = null, year: Int? = null)

Properties

Link copied to clipboard
val CreditCardInfoBuilderSaver: Saver<CreditCardInfoBuilder, Any>
Link copied to clipboard
val CreditCardInfoSaver: Saver<CreditCardInfo?, Any>
Link copied to clipboard
val PartialCreditCardInfoBuilderSaver: Saver<PartialCreditCardInfoBuilder, Any>
Link copied to clipboard
val PartialCreditCardInfoSaver: Saver<PartialCreditCardInfo?, Any>

Functions

Link copied to clipboard
fun EditCreditCardForm(initialFullName: String, initialPostalCode: String, initialExpiryMonth: String, initialExpiryYear: String, fieldSpacing: Dp, modifier: Modifier = Modifier, fieldModifier: Modifier = Modifier, showPostalCodeField: Boolean = true, textStyle: TextStyle = LocalTextStyle.current, colors: TextFieldColors = TextFieldDefaults.outlinedTextFieldColors(), shape: Shape = MaterialTheme.shapes.small, labelFactory: @Composable (String) -> Unit = { Text(it) }, textFieldPadding: PaddingValues = TextFieldDefaults.outlinedTextFieldPadding(), onCreditCardInfo: (PartialCreditCardInfo?) -> Unit)

Composable function that creates a secure credit card input form for collecting credit card information.

Link copied to clipboard
fun ExpirationField(onValueChange: (ValidatedExpirationDate?) -> Unit, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, textFieldPadding: PaddingValues, modifier: Modifier = Modifier, initialValue: ValidatedExpirationDate = ValidatedExpirationDate(), separator: String = " / ", label: @Composable () -> Unit?)

Composable function representing an input field for entering expiration dates of credit cards.

Link copied to clipboard
fun NameField(onValueChange: (String) -> Unit, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, textFieldPadding: PaddingValues, modifier: Modifier = Modifier, initialValue: String = "", label: @Composable () -> Unit)
Link copied to clipboard
fun PostalCodeField(onValueChange: (String) -> Unit, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, textFieldPadding: PaddingValues, modifier: Modifier = Modifier, initialValue: String = "", label: @Composable () -> Unit)
Link copied to clipboard
fun SecureCreditCardField(onValueChange: (SecureCreditCardNumber) -> Unit, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, textFieldPadding: PaddingValues, modifier: Modifier = Modifier, recognitionIntent: PendingIntent? = null, cardRecognitionLauncher: CardActivityResultLauncher? = null, separator: String = " ", initialValue: String = "", label: @Composable () -> Unit)

Composable function representing a secure input field for entering credit card numbers.

Link copied to clipboard
fun SecureCreditCardForm(fieldSpacing: Dp, modifier: Modifier = Modifier, fieldModifier: Modifier = Modifier, showPostalCodeField: Boolean = true, textStyle: TextStyle = LocalTextStyle.current, colors: TextFieldColors = TextFieldDefaults.outlinedTextFieldColors(), shape: Shape = MaterialTheme.shapes.small, walletEnvironment: Int? = WalletConstants.ENVIRONMENT_TEST, labelFactory: @Composable (String) -> Unit = { Text(it) }, saveCardCheckbox: @Composable ((Boolean) -> Unit) -> Unit? = null, textFieldPadding: PaddingValues = TextFieldDefaults.outlinedTextFieldPadding(), onValidCreditCardInfo: (CardBrand, CreditCardInfo?) -> Unit)

Composable function that creates a secure credit card input form for collecting credit card information.

Link copied to clipboard
fun SecureTextField(autofill: AutofillType, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, maxValueLength: Int, visualTransformation: VisualTransformation, contentPadding: PaddingValues, onValueChange: (SpreedlySecureOpaqueString) -> Unit, label: @Composable () -> Unit, modifier: Modifier = Modifier, initialValue: String = "", trailingIcon: @Composable () -> Unit? = null)
Link copied to clipboard
fun SecureVerificationNumberField(onValueChange: (SpreedlySecureOpaqueString, Boolean) -> Unit, textStyle: TextStyle, shape: Shape, colors: TextFieldColors, textFieldPadding: PaddingValues, cardBrand: CardBrand, modifier: Modifier = Modifier, label: @Composable () -> Unit)

Composable function representing a secure input field for entering verification numbers (CVV/CVC).

Link copied to clipboard