FileUploadType

sealed interface FileUploadType(source)

Type of files that can be selected for upload.

Inheritors

Types

Link copied to clipboard
data class File(val extensions: Set<String>? = null) : FileUploadType

Generic file selection with optional extension filter.

Link copied to clipboard

Interface for file types that can be sourced from different locations (e.g., Camera or Gallery).

Link copied to clipboard
data class Image(val source: ImageSource = ImageSource.Gallery) : FileUploadType.HasMultipleSource

Image files only.

Link copied to clipboard
data class ImageAndVideo(val source: ImageSource = ImageSource.Gallery) : FileUploadType.HasMultipleSource

Both image and video files

Link copied to clipboard
data object Video : FileUploadType

Video files only