Package-level declarations

Types

Link copied to clipboard
data class CredentialInfo(val credential: Credential, val claims: List<Claim>, val keyInfo: KeyInfo?, val keyInvalidated: Boolean)

Information about a single Credential inside a DocumentInfo.

Link copied to clipboard
data class DocumentInfo(val document: Document, val cardArt: ImageBitmap, val credentialInfos: List<CredentialInfo>)

Information about a Document in a DocumentModel.

Link copied to clipboard

Model that loads documents from a DocumentStore and keeps them updated.

Functions

Link copied to clipboard
fun DocumentCarousel(modifier: Modifier = Modifier, documentModel: DocumentModel, initialDocumentId: String? = null, allowReordering: Boolean = true, onDocumentClicked: (DocumentInfo) -> Unit = {}, onDocumentFocused: (DocumentInfo) -> Unit = {}, onDocumentReordered: (document: DocumentInfo, oldIndex: Int, newIndex: Int) -> Unit = { _, _, _ -> }, selectedDocumentInfo: @Composable (docInfo: DocumentInfo?, index: Int, total: Int) -> Unit = { _, _, _ -> }, emptyDocumentContent: @Composable () -> Unit = { })

A horizontal carousel composable that displays a collection of documents.

Link copied to clipboard
fun VerticalDocumentList(modifier: Modifier = Modifier, documentModel: DocumentModel, focusedDocument: DocumentInfo?, unfocusedVisiblePercent: Int = 25, allowDocumentReordering: Boolean = true, showStackWhileFocused: Boolean = true, cardMaxHeight: Dp = Dp.Unspecified, showDocumentInfo: @Composable (DocumentInfo) -> Unit = {}, emptyDocumentContent: @Composable () -> Unit = { }, onDocumentReordered: (documentInfo: DocumentInfo, newPosition: Int) -> Unit = { _, _ -> }, onDocumentFocused: (documentInfo: DocumentInfo) -> Unit = {}, onDocumentFocusedTapped: (documentInfo: DocumentInfo) -> Unit = {}, onDocumentFocusedStackTapped: (documentInfo: DocumentInfo) -> Unit = {})

A vertically scrolling list of documents that mimics a physical wallet experience.