PaymentDataScreenComponent

fun PaymentDataScreenComponent(modifier: ERROR CLASS: Symbol not found for Modifier = Modifier, title: String, submitButtonText: String, phoneNumber: String, financialId: String, showFinancialId: Boolean = true, referenceIdToRefund: String, showReferenceIdToRefund: Boolean = true, amount: String, paymentMessage: String, paymentNote: String, deliveryNote: String, showDeliveryTextField: Boolean = true, onRequestPayButtonClicked: () -> Unit, onPhoneNumberUpdated: (String) -> Unit, onFinancialIdUpdated: (String) -> Unit, onReferenceIdToRefundUpdated: (String) -> Unit, onAmountUpdated: (String) -> Unit, onPayerMessageUpdated: (String) -> Unit, onPayerNoteUpdated: (String) -> Unit, onDeliveryNoteUpdated: (String) -> Unit)

Renders a scrollable payment data capture form with conditionally shown fields for financial ID, reference ID to refund, and delivery note, along with a submit button.

Parameters

modifier

Modifier applied to the inner Column.

title

Section header text displayed above the form fields.

submitButtonText

Label for the submit button.

phoneNumber

Current value of the phone number field.

financialId

Current value of the financial ID field.

showFinancialId

Whether to display the financial ID field; defaults to true.

referenceIdToRefund

Current value of the reference ID to refund field.

showReferenceIdToRefund

Whether to display the reference ID to refund field; defaults to true.

amount

Current value of the amount field.

paymentMessage

Current value of the payer message field.

paymentNote

Current value of the payer note field.

deliveryNote

Current value of the delivery note field.

showDeliveryTextField

Whether to display the delivery note field; defaults to true.

onRequestPayButtonClicked

Callback invoked when the submit button is clicked.

onPhoneNumberUpdated

Callback invoked when the phone number field value changes.

onFinancialIdUpdated

Callback invoked when the financial ID field value changes.

onReferenceIdToRefundUpdated

Callback invoked when the reference ID to refund field value changes.

onAmountUpdated

Callback invoked when the amount field value changes.

onPayerMessageUpdated

Callback invoked when the payment message field value changes.

onPayerNoteUpdated

Callback invoked when the payment note field value changes.

onDeliveryNoteUpdated

Callback invoked when the delivery note field value changes.