Package-level declarations
Functions
Renders a centered circular progress indicator that fills the available screen space.
A label/value row for displaying a single field. The label is muted and the value is emphasized and right-aligned. Renders nothing when value is null or blank, so sparse API responses simply omit missing fields.
Renders a payment data capture form with fields for phone number, financial ID, amount, payment message, and payment note, along with a submit button.
A thin full-width divider used to separate rows inside a card.
Renders a bold section title followed by a full-width horizontal divider.
Renders a SnackbarHost whose Snackbar is colored by its semantic type: green for SnackBarType.SUCCESS, red for SnackBarType.ERROR, and MTN blue for SnackBarType.INFO. The action label keeps the MTN yellow accent in all cases for brand consistency.
A pill-shaped status chip with a tinted background and matching label color.
Returns a theme-aware TextFieldColors configuration for text fields throughout the sample application. Container and indicator colors resolve from MaterialTheme so fields render correctly in both light and dark mode while keeping the MTN accent for focus and cursor.
Returns the Shape applied to text fields throughout the sample application.