Package-level declarations

Types

Link copied to clipboard
interface AppData

Represents the data associated with an application item in a picker.

Link copied to clipboard
data class AppInfo @JvmOverloads constructor(val packageName: String, val activityName: String, val user: Int = 0) : Parcelable

Represents information about an application, including its package name, activity name, and user ID. This class is Parcelable, allowing it to be passed between components.

Link copied to clipboard
interface AppInfoData : AppData

Represents the data associated with an application, extending AppData.

Link copied to clipboard
data class AppInfoDataImpl @JvmOverloads constructor(val appInfo: AppInfo, val itemType: Int = TYPE_ITEM_TEXT, var icon: Drawable? = null, var subIcon: Drawable? = null, var label: String? = null, var subLabel: String? = null, var extraLabel: String? = null, var actionIcon: Drawable? = null, var selected: Boolean = false, var dimmed: Boolean = false, var isValueInSubLabel: Boolean = false) : AppInfoData

Concrete implementation of the AppInfoData interface.

Link copied to clipboard
interface Groupable

Defines a type that can be grouped into an arbitrary String value.

Link copied to clipboard

Represents the styling data for a group title.

Link copied to clipboard
fun interface Highlightable

Interface for picker items that can be highlighted.

Link copied to clipboard
interface Selectable

Defines a type that can have its item selected.

Link copied to clipboard

Interface to mark the data associated with a span in a grid-like structure.